如何将我的Java程序作为可执行文件运行.jar文件?

问题描述:

我想知道如何将我的程序(我目前从Eclipse运行)转换为可执行文件?如何将我的Java程序作为可执行文件运行.jar文件?

这将使它更加可行,因为拥有JRE的人只需点击一个文件即可访问它。

任何帮助,将不胜感激。 谢谢。

+2

可能重复的[如何创建可执行的Java程序?](http://stackoverflow.com/questions/804466/how-do-i-create-executable-java-program) – haihui

+0

设置环境设置的os,然后向你的jar中添加一个清单文件,指向包含主要方法的类 – Stultuske

+0

看看这篇文章:https://docs.oracle.com/javase/tutorial/deployment/jar/ – akshayKhot

  1. 编译Java代码
  2. 创建manifest.txt文件。
  3. Specifiy主类中,如清单文件:Main-Class: com.example.Main
  4. 通过添加manifest.txt和创建所需的jar文件.classjar cvfm myJar.jar manifest.txt *.class

注:确保添加的.class文件,不是.java文件。

+0

不要忘记“将Java添加到您的环境设置”步骤 – Stultuske

+0

其实,@Stultuske并不是绝对必要的。您始终可以使用'java'命令的完整路径名,并且在使用'-jar'启动可执行JAR时忽略CLASSPATH变量。 –

+0

@StephenC假设它只能在你的机器上运行,但如果它是一个要发布的jar,并且你不知道在哪里安装了Java ...... – Stultuske

您可以将其创建为maven项目,然后只需运行mvn clean package并在目标目录中创建该jar。