2012-08-27 35 views
-2

此主題的所有以前的帖子都沒有幫助我。我正嘗試執行一個簡單的Hello World程序&,收到錯誤"Coluld Not Find The Main Class. Program Will Exit"。請在下面找到找不到主類。程序將會退出。來自Eclipse的錯誤

package java.examples; 

public class Hello_World { 

    /** 
    * @param args 
    */ 
    public static void main(String[] args) { 
     // TODO Auto-generated method stub 

     System.out.println("Hello World"); 
    } 

} 

我使用Eclipse靛藍SR2 64位Windows 7操作系統,JDK 1.6.0_16在我的代碼。

+3

你打算如何運行它?從命令行還是通過Eclipse? –

+0

到目前爲止,你所說的沒有任何問題。所有人都可以爲你做的是列舉所有的故障排除步驟。改用Google。 –

回答

0

這與您的實際代碼無關。相反,您需要爲您的項目設置主類。我個人使用netbeans,所以我不確定這些步驟是否有幫助。

但我右鍵點擊我的項目,去屬性。然後運行,並將主類設置爲我的主要方法。

1

您不能在java.包中或在java.下的任何子包中放置課程。這可以保護核心語言不被擴展,從而破壞核心語言。

使用「重構」將類移入不同的包,如org.yourname。然後,您可以從菜單中選擇文件,然後選擇「以文件形式運行」,或將該類設置爲項目的「主」類,然後按菜單按鈕欄中的啓動器按鈕運行。

錯誤是模糊的(而且似乎是錯誤的)的原因是因爲你可以編譯java包中的類和子包;然而,當JVM運行時,類加載器將拒絕加載。因此,在你嘗試運行它之前,這個班級似乎是好的。軟件包的重命名應該可以解決大部分問題。

相關問題