【问题标题】:how do i create a .exe that runs a java program?如何创建运行 java 程序的 .exe?
【发布时间】:2010-04-21 18:51:14
【问题描述】:

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

【问题讨论】:

    标签: java exe


    【解决方案1】:

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

    如果您确实需要将某些东西编译为 exe,那么您应该对 Ahead-of-Time 编译器 (AOT) 感兴趣,其中之一是 GNU Compiler for Java

    【讨论】:

      【解决方案2】:

      有像NativeJ 这样的工具可以让您捆绑JRE,但显然如果您这样做,您的可执行文件将会更大。通常 Java 程序只是作为JAR files 分发的,它们只是带有清单的类文件的 zip 存档

      【讨论】:

        【解决方案3】:

        看看this question上的答案。

        【讨论】:

          【解决方案4】:

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

          【讨论】:

          【解决方案5】:

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

          【讨论】:

            【解决方案6】:

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

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2010-10-05
              • 1970-01-01
              • 2014-08-30
              • 1970-01-01
              • 2019-05-29
              • 2021-12-17
              • 1970-01-01
              相关资源
              最近更新 更多