2009-12-13 29 views
0

我剛剛在Eclipse上創建了一個項目並導入了一些源文件(現有項目)。但我無法編譯它!好的,該項目有幾個源文件,所以我只想編譯Main.java文件(不使用命令行中的eclipse,它在它的命令行中工作!)但我得到的是這個錯誤:線程「main」中的異常:java.lang.error

http://www.screencast.com/users/Amokrane/folders/Jing/media/82d772dd-10cd-4552-b1d0-3cf18bf39f13

正如你所看到的Main.java文件是直截了當的,只是一個hello世界!

怎麼回事?

感謝

+0

問題顯然在於項目本身。打開問題選項卡,將篩選器設置爲您的項目,並在此處複製您看到的問題。 – BalusC 2009-12-13 17:44:50

回答

6

「未解決的問題彙編」意味着該類未成功編譯。 Eclipse仍然會讓你運行不能編譯的代碼,但是任何不編譯的特定位都會拋出這個錯誤。在「問題」選項卡中查看發生了什麼問題。

從Package Explorer視圖看,每個類都有問題......文件位置可能與包聲明不匹配?這將使粉色框的位置與類的垂直滾動條的右側相匹配 - 它表明錯誤位於文件的頂部,這是包聲明的位置。

+0

所以錯誤是:「聲明的包與預期的包不匹配」。我用谷歌搜索它(第一次使用Java,所以我不太熟悉這個包的概念..) – 2009-12-13 17:53:41

+0

好吧,它的工作! 我添加了「package isibox」 在Main.java文件的開始處! thx :) – 2009-12-13 18:04:57

+0

您可以使用Ctrl-period移動到文件中下一個錯誤的位置,然後使用Ctrl-1查看Eclipse可以在該位置完成的建議。 – 2009-12-13 18:18:59

1

您的Main.java文件頂部有一個編譯錯誤,在屏幕截圖中看不見。可能是一個無法解析的導入或錯誤/遺漏的包裝聲明。

+0

是的!我該怎麼辦 ? – 2009-12-13 17:54:14

相關問題