我如何创建一个运行java程序的.exe?

时间:2010-04-21 05:21:27

标签: java exe

我有一个非常基本的java程序只有一个.java / .class文件(.java未编译的.class编译我猜)我如何制作一些我可以在别人的计算机上运行的东西?

6 个答案:

答案 0 :(得分:3)

这种方式破坏了Java(语言的可移植性)的目的,所以你应该总是尝试使用编译为.jar的文件,因为那里的大多数计算机(尤其是Windows和Mac)都有Java虚拟机。

如果你真的需要编译到exe的东西,你应该对Ahead-of-Time编译器(AOT)感兴趣,其中一个是GNU Compiler for Java

答案 1 :(得分:1)

NativeJ这样的工具可以让你捆绑一个JRE,但显然你的可执行文件要大得多。通常Java程序只是作为JAR files分发,它们只是具有清单的类文件的zip存档

答案 2 :(得分:1)

查看this question上的答案。

答案 3 :(得分:0)

您可以使用IzPack2exe之类的工具。即使您将程序打包为jar文件 - 如果用户安装了Java,则在Windows win中双击它运行它。

答案 4 :(得分:0)

对于Java,您通常会构建一个jar文件。您可以通过双击它来执行它。它基本上是一个包含一些元数据和另一个名称的Zip文件(是的,zip文件已经没有足够的名称)。查看JDK随附的jar工具。 Java IDE也应该可以选择创建这样的东西。

答案 5 :(得分:0)

您也可以使用NSIS。您可以找到slightly better application launcher的示例。