2016-11-21 270 views
0

在我的電腦中,我總是遇到一個在cmd中運行我的java代碼的問題。它顯示「錯誤加載主類」(雖然我註釋了項目名稱,設置類路徑,設置PATH變量,但仍然沒有改變)。我的老師告訴我要創建一個新文件並將我的.java文件存儲在那裏,並使用記事本++編輯它並創建一個.bat格式的文件。傳遞命令行參數

但我不確定整個過程,因爲我試圖這樣做,它再次顯示錯誤「錯誤加載主類」(可能是我錯過了一些步驟)。任何人都可以幫助我嗎? 任何幫助將非常感激。

+3

什麼是錯誤?具體明確。 –

+1

另外,請顯示您使用的命令。 –

+0

也許你的老師應該教你如何使用IDE。一旦你受僱,你將使用IDE。公司不在尋找開發人員如何在記事本中編寫代碼。 IDE有很多好處。 –

回答

0

讓我們假設你有這樣的目錄結構:

myproject/ 
    src/ 
     mypackage/ 
      MyClass1.java 
      MyClass2.java 
    target/ 

...讓我們也asume你打開外殼,myproject作爲工作目錄。

你應該編譯源代碼和生成的.class文件存儲到target目錄。例如:

javac -d target src\mypackage\*.java 

最後,在MyClass1執行main方法,你應該執行這樣的:

java -classpath target mypackage.MyClass1 <arguments...> 

科西嘉,如果你需要更多的第三方庫,則必須將它們添加到classpath:

在Windows中:

java -classpath target;library1.jar;library2.jar mypackage.MyClass1 <arguments...> 

在Unix中:

java -classpath target:library1.jar:library2.jar mypackage.MyClass1 <arguments...>