繁体   English   中英

如何从Java代码制作可执行的“ .exe”文件

[英]How to make an Executable “.exe” file from a java Code

我有一个运行良好的应用程序,可以从.jar文件执行。 但是我想知道如何使它从任何计算机上运行,​​即使没有JRE或JRE版本也不是一个好的版本。 我想到了.exe文件,但不知道该怎么做。
我使用Eclipse编写了代码,并使用jxl,jdom和jfx库。 我尝试使用Inno Setup 5.5.6,但在Eclipse中以Ant Build的身份运行build.xml时,它返回一条错误消息:

"'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." 

JavaFX提供了用于将您的应用程序捆绑为本地包的特定实用程序,称为“自包含应用程序打包”。 这些实用程序作为命令行工具或蚂蚁任务提供。 此外,普通的IDE通过开箱即用的向导(NetBeans)或通过插件(Eclipse的e(fx)clipse)支持此操作。 如何使用其中任何一个的细节都远远超出了堆栈溢出问题的范围,但是此处提供了基本文档。 这里是e(fx)clipse的教程。

简而言之,对于e(fx)clipse,您应该双击在项目中创建的build.fxbuild文件。 在“概述”选项卡下,找到“打包格式”选项,然后选择“全部”(或您要创建的特定类型的包)。

请注意,您只能针对构建平台的平台创建软件包,因此,如果要为Windows,Mac和Linux创建软件包,则需要访问所有这三种类型的计算机。

我知道我迟到了。 我也遇到了同样的问题,这对我有用。 在错误消息中查看给定目录。 它包含一个空格(C:/ Program Files / ...)。 将您的e(fx)剪辑移到另一个目录,其中目录不包含任何空间。

不确定它是否对您所有人有用,但对我有用。

谢谢

有多种工具可让您将Java应用程序包装在Windows可执行文件中。 有些工具只是简单的安装程序,有些则允许您将应用程序与特定的JRE版本捆绑在一起。

广泛使用但商业化的工具是install4j ,但是还有很多其他工具,例如WinRun4J

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM