Jar 文件无法正常工作?

Jar file not working properly?

我在 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 并添加此行 Main-Class: com.mypackage.YourClass

应该是

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

v - 详细(可选)

检查你的 Hello class 是否有正确的包裹