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

如何创建运行java程序的.exe?,java,exe,Java,Exe,我有一个非常基本的java程序,只有一个.java/.class文件.java未编译.class已编译。我想我该怎么做才能在别人的计算机上运行 您可以使用类似的工具。即使您将程序打包为jar文件—如果用户安装了Java,请在windows中双击并运行它。您也可以使用类似的工具。即使您将程序打包为jar文件—如果用户安装了Java,请在windows中双击并运行它。有类似的工具可以让您捆绑JRE,但如果您这样做,您的可执行文件显然会大得多。通常Java程序只是作为类文件的zip归档文件分发的,这些

我有一个非常基本的java程序,只有一个.java/.class文件.java未编译.class已编译。我想我该怎么做才能在别人的计算机上运行

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

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

有类似的工具可以让您捆绑JRE,但如果您这样做,您的可执行文件显然会大得多。通常Java程序只是作为类文件的zip归档文件分发的,这些类文件带有一个清单。有这样的工具可以让您捆绑JRE,但是如果您这样做,您的可执行文件显然会大得多。通常,Java程序只是作为类文件的zip归档文件分发的,这些类文件带有清单。对于Java,您通常构建一个jar文件。您只需双击它即可执行它。它基本上是一个包含一些元数据和另一个名称的Zip文件是的,Zip文件没有足够的名称。查看JDK附带的jar工具。Java IDE也应该有创建这样一个东西的选项。

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

看看上面的答案。

看看上面的答案。

这种做法扼杀了语言的Java可移植性,因此您应该始终尝试使用编译为.jar的文件,因为大多数电脑,特别是Windows和Mac电脑都有Java虚拟机


如果您真的需要将某些内容编译成exe,您应该对提前编译的AOT感兴趣,其中之一就是。

这种类型的AOT破坏了语言的Java可移植性,因此您应该始终尝试使用编译为.jar的文件,因为大多数电脑,特别是Windows和Mac电脑都有Java虚拟机


如果您确实需要将某些内容编译成exe,那么您应该对提前编译的AOT感兴趣,其中之一就是。

您也可以使用NSIS。您可以找到的示例。

您也可以使用NSIS。你可以找到一个例子。

mac上的.jar文件怎么样?对于mac你有这个-mac上的.jar文件怎么样?对于mac你有这个-