![](/img/trans.png)
[英]Could not find or load main class- I cannot run my .jar file created from Ant
[英]Java: my .jar file created, but the main class cannot be found?
我有以下幾個步驟:
(1)我在/ home / a的Linux主目錄下
(2)一個簡單的java文件,cat m.java
package my;
public class m{
public static void main(String[] args){
}
}
(3)javac m.java
(4)mkdir my && cp m.class my /
(5)$ cat manifest.mf
Manifest-Version: 1.0
Main-Class: my/m
Class-Path: /home/a
(6)jar cfm m.jar manifest.mf m.class
(7)java -jar m.jar
Error: Could not find or load main class m.class
如何使它工作?
Main-Class應該是帶有點分隔的包而不是/
Main-Class: my.m
Main-Class:MyPackage.MyClass
如果您不需要更多罐子,請刪除Class-Path行
將類添加到JAR文件的類路徑您可能需要從JAR文件中引用其他JAR文件中的類。
您需要創建manifest.txt文件,將類包名稱作為,
Main-Class: MyPackage.MyClass
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.