2011-04-19 105 views
17

我是新来的编程场景。现在已经用C++工作了大约5个月,并决定要开始进入Java。我使用Eclipse作为我的IDE,显然是Java的语言。我正在尝试编写一个简单的HelloWorld应用程序,它可以通过命令提示符运行。如何使用Java/Eclipse创建Windows .exe(独立可执行文件)?

在Visual Studio中,似乎创建可执行文件相当容易。我所需要做的就是使用下拉箭头并选择Release,然后运行我的构建。希望能够在命令提示符下编写/运行Java的目的是让我能够在全面使用Swing之前练习一些语言基础知识。

所以底线,创建一个用Java编写的命令提示符.exe最简单的方法是什么?

提前致谢!

+2

[可能的复制](http://stackoverflow.com/questions/3013506/creating-exe-for-my-java-application-in-eclipse),[相关](HTTP:// stackoverflow.com/questions/147181/how-can-i-convert-my-java-program-to-an-exe-file),[相关搜索](http://www.google.com/search?q=创建+ exe + eclipse + java + site%3Astackoverflow.com) – 2011-04-19 16:14:56

+1

什么搜索条件(搜索框位于右上角)是否用于查找重复项? – 2011-04-19 16:20:03

回答

0

创建的.exe分布是不典型的Java。虽然这样的包装确实存在,但正常的操作模式是创建一个.jar文件。

要从Eclipse中的Java项目创建.jar文件,请使用file-> export-> java-> Jar file。这将创建一个包含所有课程的档案。

在命令提示,使用调用类似如下:

的java -cp myapp.jar foo.bar.MyMainClass

4

典型的Java程序编译成.jar文件,其可以例如.exe被执行文件提供的目标机器已安装Java并且Java位于其PATH中。从Eclipse中使用文件菜单中的导出菜单项。

16

的Java好的经验本身并不允许EXE,这将击败其成为跨平台的目的的建筑。

据我所知,这是你的选择:

  1. 做一个runnable JAR。如果系统支持它并进行了适当配置,则在GUI中双击JAR将启动该应用程序。另一种选择是写一个启动shell脚本/批处理文件将适当的参数启动JAR

  2. 还有可执行包装 - 看到How can I convert my Java program to an .exe file?

参见: Convert Java to EXE: Why, When, When Not and How

+0

感谢您的深思熟虑的答案。 1+ – 2011-04-19 16:21:46

相关问题