初学者问题:运行jar文件时找不到或加载主类

时间:2018-12-24 21:09:12

标签: java

我正在尝试使用以下方法创建我的第一个jar文件:

jar cfvm myjar.jar manifest.txt Main.java

然后使用以下命令运行它:

java -jar myjar.jar

这给了我错误消息:

Error: Could not find or load main class Main

这是我的清单和源文件的内容

manifest.txt

Main-Class: Main

Main.java

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

1 个答案:

答案 0 :(得分:3)

 jar cfvm myjar.jar manifest.txt Main.java

这应该像

 jar cfvm myjar.jar manifest.txt Main.class

您现在还可以编写类似的内容

 jar cfve myjar.jar Main Main.class

(清单文件的标准名称也为manifest.mf,因为它是存档中文件的名称。否则会造成一些混乱。)