1

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

由于 [Java Runtime does not include lib\jfxrt.jar] 跳过 [Exe Bundler (based on Inno Setup)]

我该如何解决这个问题?

编辑: 修复 了如何为 Eclipse/ANT 更改 JAVA.HOME

4

1 回答 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
于 2019-02-13T23:30:53.437 回答