【问题标题】:Build for JavaFX project not creating exe为 JavaFX 项目构建不创建 exe
【发布时间】:2013-06-27 07:55:33
【问题描述】:
我正在尝试为我的 JavaFx 项目构建一个 exe 文件。该项目是用 Java 6 编写的,我已经下载了 Java 6 的独立 JavaFX。
当我尝试使用 ant 构建 build.xml 文件时,它成功但没有创建 exe,我认为这可能是因为在它完成构建之前出现了这条消息。
跳过 [Exe Bundler (based on Inno Setup)] 由于 [Java Runtime does not
包含 lib\jfxrt.jar]
我该如何解决这个问题?
编辑:
修复How to change JAVA.HOME for Eclipse/ANT
【问题讨论】:
标签:
java
deployment
javafx
packaging
【解决方案1】:
更好的解决方案可能是使用 build.xml 来输出 jar 文件。然后创建一个文本文件,然后将其重命名为执行 jar 的 .bat 文件。这很简单,如果你想花哨的话,可以制作一个安装程序来创建 bat 文件的快捷方式。 bat 文件的内容应该如下(示例将删除控制台显示,但如果您希望控制台使用 java 而不是 javaw):
@echo off
rem ***** Memory Initialization args *****
SET MYPROPS=%MYPROPS% -Xms512m
SET MYPROPS=%MYPROPS% -Xmx1024m
@echo on
START javaw %MYPROPS% -jar <project_jar>.jar com.example.Main
@echo off