首页 > 解决方案 > 初学者问题:运行jar文件时找不到或加载主类

问题描述

我正在尝试使用以下方法创建我的第一个 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();
        }
    }

标签: java

解决方案


 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存档中文件的名称。否则有点混乱。)


推荐阅读