我试图使用此功能运行Jar文件,但最终说它无法
java.io.IOException:无法运行程序 " C:\用户\用户\文档\的NetBeansProjects \ JavaApplication2 \ DIST \ JavaApplication2.jar&#34 ;: CreateProcess error = 193,%1不是有效的Win32应用程序
是否还有其他适合此功能的解决方案?我想通过字符串外部执行此操作,我已经探索过其他解决方案,但是,发现没有一个对我有用。
private static void runprogram(String path) {
try {
Process process = Runtime.getRuntime ().exec(path);
} catch (IOException ex) {
Logger.getLogger(Recap.class.getName()).log(Level.SEVERE, null, ex);
}
}
答案 0 :(得分:0)
自
以来无效“C:\用户\用户\文件\的NetBeansProjects \ JavaApplication2 \ DIST \ JavaApplication2.jar”
不是要运行的有效程序..
你应该调用(或作为path
参数传递):
java -jar C:\ Users \ User \ Documents \ NetBeansProjects \ JavaApplication2 \ dist \ JavaApplication2.jar