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

问题描述 投票:1回答:1

我正在尝试为我的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

java deployment javafx packaging
1个回答
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
© www.soinside.com 2019 - 2024. All rights reserved.