java - 如何将Java程序转成jar?

标签 java jar

大家的一点帮助... 我试图将一个简单的 java 程序转换为 jar,但似乎什么也没发生。 我有 2 个文件:Tester.java 和 Tester.Class。 然后我使用了这个命令行:

jar -cvf Tester.jar Tester.class

.jar 文件已创建,但似乎没有任何效果。 我错过了什么?

最佳答案

要运行您创建的 jar 文件中的程序,您需要执行

java -cp Tester.jar your.package.Main

一个更方便的执行jar的方法是能够做

java -jar Tester.jar

但是,这需要您在 list 文件中指定主类,它应该包含在 jar 文件中:

  • Manifest-Version: 1.2
    Main-Class: your.package.Main
    

    在 manifest.txt 中

  • 并创建 jar:

    jar cvfm Tester.jar manifest.txt Tester.class
    

关于java - 如何将Java程序转成jar?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2887473/

相关文章:

java - FirebaseDatabaseException : Expected a List while deserializing, 但得到了一个类 java.util.HashMap

java - 将对象数组转换为自定义类型数组

java - spring工具套件java透视显示空白

java - 在manifest.mf中设置类路径以访问可执行jar之外的配置文件

java - 动态加载jar文件到Java程序中

java - 为什么无法从 JAR 文件加载主类 list 属性?

java - JNI 函数调用 : CallVoidMethod 上的 ClassCastException

java - Maven 没有拉动我的依赖

java - 如何使用此 makefile 以及 src/和 bin/中的文件正确生成 java jar 文件

maven - 对 IntellijIDEA 和 Maven 的问题