为JavaFX项目构建而不是创建exe

时间:2013-06-27 07:55:33

标签: java deployment javafx packaging

我正在尝试为我的JavaFx项目构建一个exe文件。该项目是用Java 6编写的,我已经下载了独立的JavaFX for Java 6。 当我尝试使用ant构建build.xml文件时它是成功的但是没有创建我认为可能因为此消息在完成构建之前的exe。

  

跳过[Exe Bundler(基于Inno Setup)]由于[Java Runtime没有   包括lib \ jfxrt.jar]

我该如何解决这个问题?

修改 已修复How to change JAVA.HOME for Eclipse/ANT

1 个答案:

答案 0 :(得分:0)

更好的解决方案可能是使用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