我在IntelliJ IDEA中将我的JavaFX应用程序构建为jar文件。使用“项目结构>>工件>>+ JavaFX应用程序”,可以构建包含JRE的.app、.dmg、.pkg和.exe文件。但是我需要构建相同的文件,但不包含JRE。当然,我可以使用JAR,但我想制作自己的图标,可能还要安装程序。
我还尝试从jar文件创建.app文件夹手动执行它,“java-jar myJarName.jar”,但如果我有几个JDK版本-它总是使用最新的(JRE 11),其中不包含JavaFX库,我的.app无法运行。但是,如果我使用Jar Launcher.app运行相同的JAR文件,则它可以完美地运行。以某种方式选择了正确的jre版本。
ExcelsiorJet、install4j和类似的应用程序效果很好,但我的项目是开源的,我不能支付3000美元来购买此类软件。
问题是如何为已经安装了JRE的用户构建MacOs/Windows本机启动器应用程序/dmg/pkg/exe?我是否可以使用IntelliJ IDEA以与捆绑jre构建的方式来构建此应用程序?
我还尝试从jar文件创建.app文件夹手动执行它,“java-jar myJarName.jar”,但如果我有几个JDK版本-它总是使用最新的(JRE 11),其中不包含JavaFX库,我的.app无法运行。但是,如果我使用Jar Launcher.app运行相同的JAR文件,则它可以完美地运行。以某种方式选择了正确的jre版本。
ExcelsiorJet、install4j和类似的应用程序效果很好,但我的项目是开源的,我不能支付3000美元来购买此类软件。
问题是如何为已经安装了JRE的用户构建MacOs/Windows本机启动器应用程序/dmg/pkg/exe?我是否可以使用IntelliJ IDEA以与捆绑jre构建的方式来构建此应用程序?