【发布时间】:2021-01-07 20:00:18
【问题描述】:
我正在尝试使用以下代码运行带有 acquiadevdesktop 的应用程序:
Process p1 = Runtime.getRuntime().exec("C:\\Program Files (x86)\\DevDesktop\\AcquiaDevDesktop\\AcquiaDevDesktop2.exe");
pb.start();
Desktop.getDesktop().open(new File("AcquiaDevDesktop2"));
} catch (IOException ex) {
Logger.getLogger(HConnexion.class.getName()).log(Level.SEVERE, null, ex);
}
但我收到此错误:
java.lang.IllegalArgumentException: The file: AcquiaDevDesktop2 doesn't exist.
at java.desktop/java.awt.Desktop.checkFileValidation(Desktop.java:367)
at java.desktop/java.awt.Desktop.open(Desktop.java:427)
at DataBase.HConnexion.run_wamp(HConnexion.java:88)
at DataBase.HConnexion.connectDb(HConnexion.java:35)
at DataBase.DBcontrol.creer_piece(DBcontrol.java:105)
at pdr.FrontController.initialize(FrontController.java:160)
....
我可以尝试解决什么问题?
【问题讨论】:
-
pb是什么对象?您必须指定路径。这可以是relative 或绝对值。
标签: java mysql exception hsqldb illegalargumentexception