当前位置: 首页 > 知识库问答 >
问题:

如何制作JavaFX 2.0项目的可执行文件?

酆君墨
2023-03-14

我想为我用JavaFX2.0制作的项目制作一个可执行文件。有人能帮我吗?

共有3个答案

和弘博
2023-03-14

有几个工具可以为您的Java应用程序生成自定义的exe启动器。

我有很好的经验Winrun4J:http://winrun4j.sourceforge.net/

但是,即使您有一个Java/JavaFX运行时,您也始终需要一个已安装的Java/JavaFX运行时。包含所有代码的exe。

颛孙英勋
2023-03-14

JavaFX2现在可以很容易地打包为一个本地exe(带有一个添加的有效负载,当前的JRE就是这么做的),最新的(如2012年底)文章如下:http://docs.oracle.com/javafx/2/deployment/self-contained-packaging.htm

出于好奇,我在Windows上创建了一个可执行文件(将netbeans构建代码复制粘贴到netbeans的build.xml中),来自画布和hello world示例:该应用程序约为20k,可执行/启动程序约为80k,添加的运行时为138mb。

顺便说一句,如果您安装了较旧的netbeans(使用1.7jdk之前的版本安装),您可能需要更新或编辑它的netbeans。conf修复“netbeans_jdkhome”路径,否则绑定的可执行文件的打包可能会失败。

向俊贤
2023-03-14

JavaFX团队在与JavaFX 2.2 SDK捆绑的工具中实现了对此的支持(包含在更新6的Java7中)。用于打包可执行文件的JavaFX打包工具集记录在JavaFX部署指南的独立应用程序部分。

有关更多信息,请参阅RT-19446“添加将JavaJavaFX应用程序捆绑到单个本机可执行文件中的能力”(任何人都可以注册查看jira)。

第三方工具,如JavaFX maven插件或JavaFX gradle插件,简化了使用通用构建系统构建本机JavaFX可执行文件的集成。

JavaFX打包工具还可以用于本机打包任何Java应用程序,而不仅仅是JavaFX应用程序。例如,Swing应用程序,如本外壳脚本所示,用于在OS X上使用JavaFX打包Swing应用程序。

如果您想为JavaFX的2.0或2.1版本(而不是JavaFX2.2)进行打包,那么您应该将JavaFX应用程序打包为本机安装程序。

 类似资料:
  • 问题内容: 我有一个包含两个简单的Java swing文件的程序。 如何为程序制作可执行的jar文件? 问题答案: jar文件只是包含Java文件集合的文件。为了使jar文件可执行,你需要指定 Class在jar文件中的位置。示例代码如下。 编译你的类。要制作一个jar,你还需要创建一个清单文件()。例如, 将编译后的输出类文件(JarExample.class,JarExample $ 1.cl

  • 我正在使用JPackage(OpenJDK 15.0.1)为Windows制作一个可移植的可执行文件。我尝试了下面的命令,但我双击了生成的exe文件,显示了安装程序窗口。它似乎不是可移植的可执行文件,而只是安装程序。 有什么办法可以用JPackage制作一个不用安装就可以使用的可执行文件?

  • 我正试图为我的Java应用程序创建一个可执行文件,但我不知道怎么做。 我知道如何生成一个可执行jar文件,但我想做一个可执行的应用程序。 我使用eclipse Indigo来制作java应用程序和生成jar文件。 如何制作可执行文件?

  • 问题内容: 一直在玩cython。通常使用Python进行编程,但前世曾使用C。我不知道如何制作一个独立的可执行文件。 我已经下载了cython,并可以创建一个.pyx文件(这是一个带有.pyx扩展名的普通Python文件),可以使用以下命令在Python Shell中执行:import pyximport; pyximport.install() 我可以使用以下命令在命令行中生成.c文件:cyt

  • 我试图用pyinstaller创建python脚本的可执行文件,但它不起作用。 如果我从终端运行exe文件,我得到这些错误: 我在项目的虚拟环境中使用pip安装了pyInster。 我将感谢任何帮助。 先谢谢你。

  • 问题内容: 我正在使用AndroidStudio,并且有如下所示的项目: 在此处输入图片说明 蓝色圆圈内的是myLib。myLib还需要使用位于红色圆圈内的外部库和一个apache包(绿色圆圈)。 因此,我想将整个东西变成单个.jar,以便可以在其他项目中使用它。 我是开发人员领域的初学者,非常感谢您提供分步指南。 问题答案: 打开库项目的build.gradle 在build.gradle中编写