2012-09-16 108 views
6

我在運行Eclipse 4.2中的項目時遇到問題。我有一個名爲Conversion的Java程序。 Eclipse可以很好地構建項目。我可以從命令行運行該程序,方法是導航到工作區中的項目文件夾中的/ bin /並鍵入java Conversion錯誤:無法在Eclipse中找到或加載主類

但是,當我嘗試從Eclipse運行程序時,在控制檯中顯示Error: Could not find or load main class Conversion

項目名稱爲10.12.12: Project

+0

你是否選擇了'Convertion'類,它具有'main'並且右擊'Run As Java Application'? – Cratylus

+0

@Cratylus是的,我喜歡。 –

+0

你可以在你的問題中發佈你的代碼..? – heretolearn

回答

5

Eclipse不支持使用項目名稱的冒號或連字符。科隆似乎打破了它處理編譯的方式。

該問題可以通過在項目名稱中不使用冒號來解決。

正如在評論中指出,這可能成爲Java 6的故障它是固定在Java 7中

+0

我覺得Java 1。6有一個問題,而不是Eclipse的錯,因爲切換到1.7解決了這個問題。 – djb

6

看來該項目不是類路徑的一部分。
檢查您的Run Configuration->Classpath,如果您的項目不在那裏,然後將其添加到User Entries下。

enter image description here

enter image description here

+0

我相信我的項目在那裏。這是[截圖](http://i.imgur.com/BMJME.png)。 –

+0

@Crynix:我不確定這個,但爲什麼它會顯示Converion文件夾兩次?這對你的工作項目也是這樣嗎? – Cratylus

+0

我不知道它爲什麼這樣做。我創建了一個新項目,並將舊項目中的代碼複製並粘貼到其中。我仍然遇到同樣的問題,但用戶條目下不再有兩個條目。這是[截圖](http://i.imgur.com/7qCJI.png)。另外,我在Eclipse中沒有任何其他項目。 –

0

確保構建路徑在Eclipse中正確配置。外部JAR文件的路徑可能是錯誤的。

-1

面對同樣的問題,但解決了它。

我刪除了一些我沒有從構建路徑中刪除的文件。 確保你的項目沒有錯誤:)

-1

這個問題將會累積保存文件名一個名字和編譯時間你有另一個名字。那個時候你會遇到這個問題。檢查一次java文件名。

相關問題