【发布时间】:2010-04-21 18:51:14
【问题描述】:
我有一个非常基本的 java 程序,只有一个 .java/.class 文件(我猜是.java 未编译的 .class 已编译)我如何制作可以在别人的计算机上运行的东西?
【问题讨论】:
我有一个非常基本的 java 程序,只有一个 .java/.class 文件(我猜是.java 未编译的 .class 已编译)我如何制作可以在别人的计算机上运行的东西?
【问题讨论】:
这种方式破坏了 Java 的目的(语言的可移植性),因此您应该始终尝试使用编译为 .jar 的文件,因为那里的大多数计算机(尤其是 Windows 和 Mac)都有 Java虚拟机。
如果您确实需要将某些东西编译为 exe,那么您应该对 Ahead-of-Time 编译器 (AOT) 感兴趣,其中之一是 GNU Compiler for Java。
【讨论】:
看看this question上的答案。
【讨论】:
您可以使用IzPack2exe 之类的工具。即使您将程序打包为 jar 文件 - 如果用户安装了 Java,请在 windows win 中双击它运行它。
【讨论】:
对于 Java,您通常会构建一个 jar 文件。您只需双击它即可执行它。它基本上是一个包含一些元数据和另一个名称的 Zip 文件(是的,zip 文件还没有足够的名称)。查看 JDK 附带的 jar 工具。 Java IDE 也应该可以选择创建这样的东西。
【讨论】:
您也可以使用 NSIS。您可以找到slightly better application launcher 的示例。
【讨论】: