【发布时间】:2013-02-05 05:19:56
【问题描述】:
已编辑问题:
try{
folder=jTextField1.getText()+"_portfolio";
String path="E:/test folder/"+folder+"";
Desktop.getDesktop().open(path);
}catch(Exception E){
}
我在类 java.awt.Desktop 中打开错误方法无法应用于给定类型。
【问题讨论】:
-
尝试将 '/' 翻转为 '\' - windows 的东西可能无法理解。
-
你也可以试试
Process p = new ProcessBuilder("explorer.exe", "/select," + file.getAbsolutePath()).start() -
关于“给定类型”我链接到的文档明确指出该方法采用
File而不是String!顺便说一句,您似乎是在“魔术编码”。那是行不通的。您需要阅读文档,并尝试理解它告诉您的内容。 -
附注
}catch(Exception E){ }。不要忽略异常输出!将其更改为}catch(Exception E){ E.printStackTrace(); }