gpt4 book ai didi

java - 从编译的程序中执行 jar

转载 作者:行者123 更新时间:2023-12-01 15:10:42 25 4
gpt4 key购买 nike

我正在创建一个启动器作为一个小型副项目,并且我正在尝试执行一个 jar 文件。我弄清楚了如何执行 exe。代码如下:

mineshaft.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {
String mhome = System.getProperty("user.home") + "";
try {
Runtime.getRuntime().exec("java -jar .mhome+ \\AppData\\Roaming\\.minecraft\\minecraft.exe");
}

catch (Exception a) {

}

}
});

我到处搜索过,每个人都说这段代码有效,但它不适合我。有什么建议吗?

最佳答案

首先,你的命令是错误的。 .mhome+ ?确保你的命令是正确的。从命令提示符输入以下内容:

java -jar .mhome\AppData\Roaming\.minecraft\minecraft.exe

这本质上就是您正在运行的。

此外,打印您的堆栈跟踪。尤其是在开发过程中。

我认为您正在寻找这样的东西:

    public void actionPerformed(ActionEvent e) {
String mhome = System.getProperty("user.home") + "";
try {
Runtime.getRuntime().exec("java -jar " + mhome + "\\AppData\\Roaming\\.minecraft\\minecraft.jar");
}

catch (Exception a) {
a.printStrackTrace();
}

}

关于java - 从编译的程序中执行 jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12398038/

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