簡體   English   中英

Java:我的.jar文件已創建,但主類無法找到?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM