gpt4 book ai didi

java - 使用 Java 代码在 Mac 上打开下载的 JAR 文件

转载 作者:行者123 更新时间:2023-11-30 07:19:19 24 4
gpt4 key购买 nike

我正在创建一个简单的下载程序,该程序使用网络浏览器打开文件来下载它。在 Mac 上,当您打开下载的可执行 JAR 文件时,会出现一个对话框,提示您 can't open it because it is from an unidentified developer 。有没有办法使用 Java 代码在没有对话框的情况下打开 JAR 文件?这是我的代码:

            File newFile = new File(System.getProperty("user.home")+"/Library/AppTest/Application.jar");
File file = new File(System.getProperty("user.home")+"/Downloads/AppTest.jar");
try {
Files.move(file.toPath(), newFile.toPath());
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
Desktop.getDesktop().open(file);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

代码的问题是当它执行时,它只是 shows this dialog ,并且不会让您打开该文件。我想修复这个问题而不必进入设置,因为其他用户可能也有同样的问题。

最佳答案

要在 Mac 上打开 JAR 文件,请使用 Runtime:

String command = "java -jar path/to/jar/file";
Process p = Runtime.getRuntime().exec(command);

以上代码来自this link .

关于java - 使用 Java 代码在 Mac 上打开下载的 JAR 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37847286/

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