我正在尝试使用以下方法创建我的第一个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();
}
}
答案 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
,因为它是存档中文件的名称。否则会造成一些混乱。)