如何为我的Java程序创建最终的可执行文件?

时间:2013-12-17 14:25:08

标签: java deployment desktop-application

我用Java创建了一个井字游戏。它在Eclipse上运行良好。

如何将此文件(目前是.java文件)编译为Java应用程序的标准文件格式,以便可以像普通程序一样从桌面运行?

最终可执行Java应用程序的标准文件类型是什么?如果我希望人们轻松且没有任何计算机知识在他们的计算机上运行我的程序,那么文件类型应该是什么?

5 个答案:

答案 0 :(得分:5)

用eclipse右击你的项目。然后将其导出为可运行的.jar文件。

  

项目右键单击>出口> Runnable .jar文件。

首先在“启动配置”下选择您的项目,然后选择目的地。 点击完成后。您的程序应该在目标文件夹中。双击开始(就像.exe文件一样)

例如:如果将其导出到桌面,并将其命名为“TicTacToe”,则桌面上的文件为“TicTacToe.jar” - “。jar”是您的可执行文件

完成

答案 1 :(得分:1)

你必须先编译你的java类

javac TicTac.java

然后执行它

java TicTac

注意:在这里,您使用main方法提供类的名称!

答案 2 :(得分:1)

正如其他答案所示,您可以使用eclipse(或许多其他工具)创建可执行jar。这些工具在幕后所做的是在jar的清单中定义Main-Class: attribute

在Windows中,只要正确配置了文件关联,您的用户就可以双击可执行文件.jar来启动它。然而,对于经过培训以期望某种.exe扩展名的Windows用户来说,这可能并不明显。

要解决此问题,您可以使用launch4j将可执行jar包装在Windows可执行文件中。注意:这不会将您的Java应用程序更改为本机应用程序(它仍然需要JVM等),它只是使它更像原生应用程序。

答案 3 :(得分:1)

对于部署Java桌面应用程序,最好的选择通常是安装应用程序。使用Java Web Start。 JWS适用于Windows,OS X& * nix中。

请注意,JWS对我们的部署更加努力(它不仅涉及Jarring和签名代码,还包括在网络或网络上创建JNLP启动文件和页面以检查Java是否已安装并将文件提供给用户),但对最终用户来说非常容易。

如果存在JWS部署,则Jar不必是其他答案中描述的“可执行Jar”。

答案 4 :(得分:0)

命令应该是来自命令提示符的javac yourFile.java,然后在编译之后创建类文件。您可以使用java MailClassName运行它 你可以找到一个好的tutorial on using javac and java commands here