0
我的電腦系統是XP,當我打開doc,txt或ppt等文件時,這段代碼無法運行。我已經有了office2007,但是desktop.open(文件)可以'打開任何文件沒有錯誤信息。有些電腦可以正常工作,爲什麼?java.awt.Desktop無效
public boolean byDesktop(String path){
File file = new File(path);
if(file.isFile()){
Desktop desktop = Desktop.getDesktop();
try {
desktop.open(file);
} catch (IOException e) {
System.out.println(e);
}
return true;
}else{
return false;
}
}
你看到了什麼錯誤?請在問題主體中添加任何錯誤或例外情況。 – pb2q 2012-08-10 14:08:00
您還應該使用函數isDesktopSupported()來了解這些功能在當前操作系統中是否可用。 – evg 2012-08-10 14:25:57
在'catch'中調用'e.printStackTrace()'併發布該輸出而不是'e.toString()'輸出。 – 2012-08-10 14:31:59