【问题标题】:Jar file not working properly?jar 文件不能正常工作?
【发布时间】:2017-01-17 05:28:22
【问题描述】:

我用java做了一个经典的hello world程序,叫做Hello.java:

public class Hello {
    public static void main(String[] args) {
        System.out.println("Hello world");
    }
}

我编译了它:javac Hello.java
然后我制作了一个名为 manifest.txt 的清单:

Main-Class: Hello

然后我说jar cfm myJar.jar manifest.txt Hello.class 确实它制作了一个 jar 文件
但是当我做java -jar myJar.jar 时,它说没有主要的清单属性。感谢提前

【问题讨论】:

  • 清单文件必须位于 META-INF/ 并且名称必须是 MANIFEST.MF

标签: java jar manifest


【解决方案1】:

您必须修改 META-INF/MANIFEST.MF 并添加此行 Main-Class: com.mypackage.YourClass

【讨论】:

    【解决方案2】:

    应该是这样的

    jar -cvfm myJar.jar manifest.txt com.mysample.work.Hello.class

    v - 详细(可选)

    检查你的 Hello 类是否有正确的包

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-11-25
      • 2012-10-24
      • 2017-09-03
      • 2013-10-04
      • 2013-03-30
      • 2010-11-30
      • 2021-10-02
      相关资源
      最近更新 更多