2016-02-17 34 views
2

因此,我查閱了許多關於如何編譯代碼的教程。我試圖遵循所有這些。但我一直在收到這個錯誤。這裏是我的代碼:試圖編譯代碼 - 無法找到或加載主類a

package ytho; 

public class a { 
    public static void main(String[] args){ 
    System.out.println("ytho"); 
    } 


} 

這裏就是我把我的manifest.txt:

Main-Class: a 

我也試圖把它作爲Main-Class: .aMain-Class: ytho.a,無濟於事。 對不起,這是一個重複的,但這裏的所有其他教程沒有爲我工作。所以,我決定最後問自己。幫助將不勝感激。如果您需要更多信息,請告訴我,但我可能遲到回覆。

+0

哦,對了,剛纔忘了,在這個問題。 – user3583094

+1

你是如何創建你的JAR的? – Pshemo

+0

您使用IDE或命令行來創建JAR文件嗎?如果你使用命令行?什麼是確切的命令?你做什麼時你還在什麼目錄?什麼是你的項目的目錄結構? –

回答

2

讓我們做一步一步我:

  1. 與你的包名稱創建一個文件夾
  2. 重命名aA由於Java上的第一個字母使用資本(這是風格)
  3. 編譯文件javac ytho/A.java
  4. 創建JAR jar cvfm MyJarName.jar MANIFEST.MF *

這裏是我的目錄看起來象

. 
├── MANIFEST.MF 
├── MyJarName.jar 
└── ytho 
    ├── A.class 
    └── A.java 

這裏是清單

Main-Class: ytho.A 

的內容和像這樣運行:

$: java -jar MyJarName.jar 

其打印出來

ytho 
+0

這有幫助,非常感謝你! – user3583094

相關問題