我有一个正常运行的应用程序,我可以从.jar文件执行。但我想知道如何让它从任何计算机上运行,即使没有JRE或JRE版本不是好的。我想过.exe文件,但不知道怎么做。
我用Eclipse创建了代码,它使用了jxl,jdom和jfx librairies。
我尝试使用Inno Setup 5.5.6但是在Eclipse中我将build.xml作为Ant Build运行时它返回一个错误,上面写着:
"'Launching JFX Build - Myapp' has encountered a problem.
The achive : C:/Program%20Files/eclipse/plugins/org.eclipse.swt.win32.win32.x86_64_3.104.0.v20150528.jar which is referenced by classpath, does not exist."
答案 0 :(得分:0)
JavaFX提供了将应用程序捆绑为本机程序包的特定实用程序,称为“自包含应用程序打包”。这些实用程序作为命令行工具或作为ant任务提供。此外,通用IDE通过向导(开箱即用)或通过插件(Eclipse的e(fx)clipse)支持此向导。有关如何使用其中任何一个的详细信息远远超出了堆栈溢出问题的范围,但基本文档可用here。 e(fx)clipse的教程是here。
简而言之,对于e(fx)clipse,您应该双击项目中创建的build.fxbuild文件。在“概述”选项卡下,找到“打包格式”选项,然后选择“全部”(或您要创建的特定类型的包)。
请注意,您只能创建一个针对您正在构建的平台的软件包,因此,如果您要为Windows,Mac和Linux创建软件包,则需要访问所有这三种类型的计算机。
答案 1 :(得分:0)
我知道我迟到了。我面临同样的问题,一个技巧对我有用。查看错误消息中的给定目录。它包含一个空格(C:/ Program Files / ...)。将e(fx)clipse移动到目录不包含任何空间的另一个目录。
不确定它是否适用于所有人,但它对我有用。
由于
答案 2 :(得分:-1)