我试图在我的程序中调用,打开另一个罐子(工件)
我的代码:
Platform.runLater(()->{
try {
Runtime.getRuntime().exec('путь к файлу jar');
} catch (IOException e) {
e.printStackTrace();
}
});
但我收到一个错误:
CreateProcess error=193, %1 не является приложением Win32
所需的 jar 文件正在运行,它通过双击启动。
路径是正确的,如果您开车进入资源管理器,一切正常。
当你双击一个文件时,windows 会自动通过扩展找到一个关联的应用程序来运行这种类型的文件。
对于 .jar 文件,如果 java 已安装或手动复制并关联,则为 java.exe。
如果没有这种关联,从 .jar 文件运行 java 应用程序的命令是:
путь-до-jre/bin/java -jar путь-до-файла.jar如果您从另一个 java 进程运行它,相同的命令将有所帮助。