gpt4 book ai didi

java - 从 Java 应用程序执行 Jar 文件

转载 作者:行者123 更新时间:2023-12-02 00:06:08 24 4
gpt4 key购买 nike

我编写了 2 个方法来尝试从 Java 应用程序执行 Jar 文件,但它们都没有执行任何操作。 Java 运行时环境安装在 C: 驱动器上,默认情况下其 Path 指向 C: 驱动器上的目录。我尝试执行的 Jar 文件位于 E: 驱动器上。

Jar 位置:E:\Demo 文件夹\MyDemo.jar

我尝试使用以下两种方法执行MyDemo.jar:

方法一:

try {
Runtime.getRuntime().exec("cmd /c start %SystemDrive%\\java -jar " + "E:/Demo Folder/MyDemo.jar");
} catch (IOException ex) {
System.err.println(ex.getMessage());
}

方法2:

try {
File dirFile = new File("E:/Demo Folder/");
ProcessBuilder pb = new ProcessBuilder("java", "-jar", "E:/Demo Folder/MyDemo.jar");
pb.directory(dirFile);
Process p = pb.start();
} catch (Exception ex) {
System.err.println(ex.getMessage());
}

最佳答案

您是否尝试将调用逻辑放入 E:/Demo Folder/rundemo.bat`(或 .cmd)文件中,然后从 java 中调用该 .bat?这通常更理智并且更容易排除故障。

关于java - 从 Java 应用程序执行 Jar 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13846983/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com