目前我正在使用Java开发一个系统。我想通过点击jTable
行打开文件(doc,pdf等)。不幸的是,我从RunDLL
收到此错误:
Error in url.dll Missing Entry: FileProtocolHandlerC:UsersH.M.ThaheedDocumentsNew2
这是我的代码:
private void jTable1MouseClicked(java.awt.event.MouseEvent evt) {
int row = jTable1.getSelectedRow();
String value = (jTable1.getModel().getValueAt(row, 2).toString());
try {
// Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler" + value);
Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler"+
value);
} catch (Exception e) {
e.printStackTrace();
}
}
答案 0 :(得分:0)
问题很可能在于您提供目标文件路径的方式。
有一件事是你需要在FileProtocolHandler
之后找到一个空格。
另一个是你的斜线似乎不见了。有关详细信息,请参阅the question I've linked to。