2012-02-20 234 views
0

即使我正確設置類路徑,我正在「無法找到或加載主類」錯誤。Java類路徑設置錯誤

這裏是我的目錄結構:

src\org\apache\ws\axis2 

裏面的Axis2目錄,我有我的Client.class文件。

現在,運行客戶端類文件,我從src目錄

java -cp "C:\Documents and Settings\F1QBWFA\My Documents\Downloads\temp\src\org\apache\ws\axis2" org\apache\ws\axis2\Client 

給下面的命令我嘗試這樣做,以及:

java -cp "C:\Documents and Settings\F1QBWFA\My Documents\Downloads\temp\src\org\apache\ws\axis2" org.apache.ws.axis2.Client 

,我也得到了同樣的錯誤。我在這裏做錯了什麼?

回答

1

不是應該

java -cp "C:\Documents and Settings\F1QBWFA\My Documents\Downloads\temp\src" org.apache.ws.axis2.Client 

類路徑應該是指包結構的根,而不是到內包裝的特定文件夾。當然,我假設你有package org.apache.ws.axis2;Client.java

0

,因爲這意味着,在類路徑設置爲路徑的開始,你可以找到,好了,

我想你可能是具有類存儲在binclasses目錄中。

更改您的命令行:

java -cp "C:\Documents and Settings\F1QBWFA\My Documents\Downloads\temp\classes" org.apache.ws.axis2.Client

如果你有類旁邊SRC,然後將其更改爲

java -cp "C:\Documents and Settings\F1QBWFA\My Documents\Downloads\temp\src" org.apache.ws.axis2.Client

類路徑應該只設置至的根包。