我一直在使用已停产的BuildDesk来编译和捆绑我的Java桌面应用程序,但它迫使用户在macOS中使用旧版Java。我希望用户使用最新版本,因为一些用户对遗留一词感到不安。
我找到了一个用于创建.app包的脚本。当我从Netbeans(Run Target> Other Targets> package-for-store)导出主jar并在包中包含jar,lib和资源时,它运行正常但需要安装JDK,这与编译后的app不同。 BuildDesk。
有没有办法捆绑jar,所以用户不需要下载JDK?我找到了Windows的答案,而不是macOS。有人说不需要JDK,只需要JRE,但如果我的Mac上只有JRE,我就无法运行应用程序。
感谢。
答案 0 :(得分:0)
这很明显,因为mac和java中存在错误:https://bugs.openjdk.java.net/browse/JDK-7131356
任何运行Java应用程序的情况都需要Java 1.6(由Apple而非oracle制造)。
(即使该应用显然是独立的)