繁体   English   中英

如何使用Eclipse在JAVA中创建可执行文件(双击启动程序的文件,如.exe)?

[英]How to create an executable (a file that starts the program on double-click like an .exe) in JAVA with Eclipse?

我用java创建了一个程序,现在我想从中创建一个可执行文件。 我是java新手,我不知道它应该是.exe 我将我的项目导出到.jar文件,但是当我双击它时,它会打开“打开方式”窗口。

我想将项目导出到双击运行程序的文件中。

有什么解决方案吗?

导出 - > Java - > Runnable Jar文件 - >使用静态main方法指定要运行的类。

双击Jar文件运行..

谢谢...

Java compiliation为JVM创建字节代码,因此在编译期间不会创建本机二进制可执行文件(如C或C ++程序)。 这是Java的一个特性。

要将应用程序部署到多个系统,它们必须具有JRE。 可以从命令行启动这些.jar文件(请参阅: http//download.oracle.com/javase/tutorial/deployment/jar/run.html

一些供应商利用批处理文件来解决这个问题,这些批处理文件启动JRE以运行其应用程序的JAR(然后将它们放在开始菜单,桌面等中,并带有花哨的图标)。

如果您希望人们安装您的应用程序(特别是从网页或网络上),您可能需要一个Java Web Start软件包(请参阅此文章,以便在Eclipse中创建一个: http//help.eclipse.org/indigo/index。 jsp?topic =%2Forg.eclipse.platform.doc.isv%2Fguide%2Fjava_web_start.htm

如果您只是希望它可以在您的计算机上运行,​​您可以使用打开对话框在JDK_DIRECTORY \\ bin中使用javaw.exe打开它。 或者,如果你真的想让它成为一个EXE,你可以在这里看一些答案。

要么像在@dacwe提到的链接中那样做,要么我建议根据操作系统设置java和jar之间的永久连接,那么它总会发生。 在Windows上,您可以通过右键单击任何jar然后打开并在jre安装的bin文件夹中找到您的javaw.exe来执行此操作。

我认为您正在寻找比Java Web Start更简单的方法。

我假设您是Windows用户,因为您需要.exe文件。

因此,一旦获得导出的MyProgram.jar文件,您只需要创建一个包含唯一行的.bat文件:

java -jar MyProgram.jar

并将此execute.bat文件放在与MyProgram.jar相同的文件夹中

这种方法也适用于Linux,只需要将它放在类似的文件中并执行相同的命令。

请阅读http://javabeanz.wordpress.com/2009/01/29/running-an-executable-jar-from-command-line/以获取更多解释。

暂无
暂无

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

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