2013-01-31 247 views
0

我無法運行我的第一塊java。我能夠編譯它並生成一個.class文件,但是由於某種原因,我無法運行它。它可能與目錄路徑有關。文件名是「簡單」,我把它保存在一個名爲「newfolder」的文件夾中。無法運行Java程序

我能夠通過 「javac的newfolder/Simple.java」 打字編譯Simple.class,但是當我在 「Java的newfolder /簡單」 類型,此消息出現了:

java: exception in thread 「main」 java.lang.NoClassDefFoundError: newfolder/Simple (wrong name: Simple) 

這裏是原代碼,我輸入:

// This is a simple Java program. 

public class Simple 
{ 
    public static void main(String[] args) 
    { 
    System.out.println("Hello World"); 
    } 
} 

我認爲the answer here是我熟悉的,但我不知何故一直無法得到它爲我工作,所以任何幫助將不勝感激。提前致謝!

+0

看看你的類的包裝和調用類來執行的方式。運行java程序的正確格式是「java -cp [classpath] [程序包路徑]/JavaClassName」 –

回答

1

我懷疑你要使用的設置這些東西對你的IDE,但你需要

package newfolder; 

在開始。

3

嘗試從newfolder內運行的Java文件/

cd newfolder/ 
java Simple 
+0

謝謝!這正是我需要運行的東西:) – Devora