我在 IntelliJ IDEA 中将我的 javaFX 应用程序构建为jar文件。使用“项目结构 >> 工件 >> + JavaFX 应用程序”,我可以构建包含 JRE 的 .app、.dmg、.pkg、.exe。但是我需要构建没有捆绑 JRE 的相同文件。当然,我可以使用 JAR,但我想制作自己的图标和安装程序。
我还尝试从jar创建 .app 文件夹以手动执行它“ java -jar myJarName.jar ”,但如果我有多个 JDK 版本 - 它总是使用不包含 javaFX 库的最新(JRE 11)库,而我的 .app 不不行。但是,如果我使用Jar Launcher.app运行相同的 JAR,它就会完美运行。不知何故,它选择了正确的 jre 版本。ExcelsiorJet、install4j 和类似的应用程序运行良好,但我的项目是开源的,我不能为此支付 3000 美元。
问题是 - 如何为已经安装 JRE 的用户构建 MacOs/Windows 原生启动器 app/dmg/pkg/exe 而不捆绑 JRE?我可以使用 IntelliJ IDEA 来构建这种方式,就像我使用捆绑的 jre 构建的那样吗?
守着一只汪
相关分类