首页 > 解决方案 > java.awt.Desktop:文件不存在

问题描述

我的项目运行得不太好,这似乎无法解决。您需要通过表中的路径打开文件。此路径在 x, 1 中找到。

在此处输入图像描述

错误:

Exception in thread "AWT-EventQueue-0"
java.lang.IllegalArgumentException: The file:
C:\Users\SMRTNIK\Documents\C:\Users\SMRTNIK\Documents\ZEF2005_8.pdf
doesn't exist.

编码:

tabelaKnjiga_T.setRowSelectionAllowed(true);
JTable jt = (JTable) evt.getSource();
int p = jt.rowAtPoint(evt.getPoint());
DefaultTableModel t2 = (DefaultTableModel) tabelaDatoteka_T.getModel();
String s = (String) t2.getValueAt(p, 1);

File file = new File(s);
Desktop des = Desktop.getDesktop();
try {
    des.open(file);
} catch (IOException e) {
    e.printStackTrace();
}

标签: javaswingfilejtableillegalargumentexception

解决方案


推荐阅读