2011-09-08 37 views
1

我知道有一千個java找不到一個類的問題,但是這個看起來真的很奇怪,並不像標準類型。Java找不到名爲'and'的類? - 沒有標準的類沒有發現異常 -

這是我收到的例外:

Exception in thread "main" java.lang.NoClassDefFoundError: and 
Caused by: java.lang.ClassNotFoundException: and 
    at java.net.URLClassLoader.findClass(URLClassLoader.java:434) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:660) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:358) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:626) 

我不知道怎麼回事,因爲它正在尋找一個名叫「和」類。首先這是非大寫字母,應該是一個類名,其次它顯示在標準包中,我沒有真正使用它。所以對我來說,看起來還有其他問題,但我無法弄清楚。我有其他人看着它,他們也失去了,所以如果有人可以提供一些見解,那將不勝感激。

謝謝!

更新:這是當我嘗試運行啓動時彈出的錯誤消息。

enter image description here

+1

我們能否圍繞wher看到你的代碼這發生了嗎? – Corbin

+0

你能粘貼一段代碼嗎?你明確使用URLClassloader嗎? –

+0

有一個啓動配置,我應該運行,這是問題所在,所以我不知道代碼片段導致問題。 – hbhakhra

回答

13

您所提供的完整路徑My Documents文件到命令行,不是嗎?

問題是路徑到My Documents文件夾中有C:\Documents and Settings和命令行用空格界定的參數,並解釋這作爲單獨的參數,而不是一個路徑

java沒有第一個參數的一部分領先-被作爲類名稱,其中的主要功能是

如果您正在使用命令行括在"路徑:"C:\Documents and Settings\hbtest\My Documents\path to folder"

+0

布拉沃,我印象深刻! –

+0

@amir這是命令行工具(或任何特殊處理空間)與指向「我的文檔」或「程序文件」的Windows文件路徑相結合的一個相當常見的問題 –

+0

對不起,但這似乎並沒有工作。你的建議似乎是一個很好的建議,可能是問題的根源,但不能解決我的問題。 – hbhakhra