[英]How do I make a final executable file for my Java program?
我用Java创建了一个井字游戏。 它在Eclipse上运行良好。
如何将该文件(当前为.java文件)编译为Java应用程序的标准文件格式,以便可以像常规程序一样在桌面上运行它?
最终的可执行Java应用程序的标准文件类型是什么? 如果我希望人们在没有任何计算机知识的情况下轻松地在自己的计算机上运行程序,则文件类型应该是什么?
用eclipse右键单击您的项目。 然后将其导出为可运行的.jar文件。
项目右键单击>导出>可运行的.jar文件。
首先在“启动配置”下选择您的项目,然后选择目的地。 之后,单击完成。 您的程序应位于目标文件夹中。 双击开始(就像一个.exe文件一样)
例如:如果将其导出到桌面,并将其命名为“ TicTacToe”,则桌面上的文件为“ TicTacToe.jar”-“ .jar”是您的可执行文件
完成
您必须先编译Java类
javac TicTac.java
然后执行
java TicTac
注意:在这里,您可以使用main方法提供类的名称!
如其他答案所示,您可以使用eclipse(或许多其他工具)创建可执行jar。 这些工具在后台执行的操作是在jar清单中定义Main-Class:属性 。
在Windows中,只要文件关联配置正确,用户就可以双击可执行文件.jar来启动它。 但是,这对于经过培训期望具有某种.exe扩展名的Windows用户而言可能并不明显。
为了解决这个问题,您可以使用launch4j将可执行jar封装在Windows可执行文件中。 注意:这不会将您的Java应用程序更改为本机应用程序(它仍然需要JVM等),只是使它像本机应用程序一样启动。
对于部署Java桌面应用程序,最好的选择通常是安装该应用程序。 使用Java Web Start 。 JWS可在Windows,OS X和* nix上运行。
请注意,JWS为我们进行了更多的部署工作(它不仅涉及Jarring和签名代码,而且还涉及在网络或网络上创建JNLP启动文件和页面以检查Java是否已安装并将文件提供给用户),但是对于最终用户而言超级简单。
如果有JWS部署,则Jar不必是其他答案中所述的“可执行Jar”。
命令应从命令提示符处为javac yourFile.java
,然后在编译后创建类文件。 您可以使用java MailClassName
来运行它。您可以在此处找到有关使用javac和java命令的很好的教程 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.