2014-03-31 69 views
3

我的代碼很容易通過CMD編譯(我使用的是Windows),但不能在eclipse中編譯。Eclipse - >錯誤:無法找到或加載主類hello

請檢查附件的截圖。

enter image description here

我讀的地方,我需要做一些運行配置或者增加一些罐或外部JAR但都去了我的頭。

注意:我是新來的java,所以請稍微詳細一點:)謝謝! :d

這是問題的選項卡在Eclipse中的截圖: enter image description here

+0

public class hello – TheLostMind

+0

您必須確保將.class文件的位置添加到類路徑中。 –

+3

你在包資源管理器中看到很大的感嘆號?這表明你的項目存在一個主要問題(不只是一個文件),你應該看看這個問題視圖。很可能,您沒有安裝或配置正確的JDK。 – chrylis

回答

4

你需要你的類如public使運行時能夠調用&執行它。

編輯:所以在你的問題中的新形象,我可以看到你的JRE映射在你的項目設置下是不正確的。這裏是你如何更新:

Right click on project -> Java Build Path -> Libraries tab -> double click listed JRE library -> select the appropriate JRE

+0

這不太合適。 :( – mehulmpt

+0

注意構建阻塞程序,我懷疑缺少JDK – chrylis

+0

我已經下載了最新的JDK版本1.8.0和最新的Java Runtime V.8。它適用於CMD但不適用於Eclipse – mehulmpt

0

你的JRE在哪裏?通過在窗口中添加JRE。 單擊窗口首選項並從java中選擇已安裝的JRE並選擇jre環境。

+0

?請解釋一下,正如我所說的,我對java有點新鮮。我剛剛配置了我的環境路徑,它通過CMD像魅力一樣工作。 – mehulmpt

0

您的班級名稱爲Small Letters。將名稱'hello'更改爲Hello。

您需要更改文件名和類爲「你好」

0

對我來說,那是因爲當時在Apache中TomEE服務器的錯誤。轉到Eclipse首選項並刪除TomEE服務器並將其替換爲Tomcat 7服務器,並在同一個對話框中,將JRE版本更改爲我安裝的jre7(而不是選擇工作臺的JRE)可幫助解決問題。

0

更新我的系統後,我也遇到了我的Ubuntu 14.04類似的問題。所以我所做的只是簡單地創建了一個新的工作區,並將其中的項目導入。然後它再次開始工作。

0

右鍵單擊項目,進入屬性/ java編譯器/啓用項目特定設置/選擇要編譯的jdk,然後選中使用默認編譯設置。現在你的程序會編譯時沒有錯誤。

0

原因:當JVM不能在運行時加載的類發生

此錯誤。一般是因爲在eclipse中將JDK編譯器設置爲一些較老的JDK版本,並且eclipse正試圖在最新的JRE版本中運行。

解決方案:

  • 在Eclipse的偏好(爪哇 - >編譯器),請設置適當的JDK版本。
  • 在eclipse首選項中(Java - > Installed JREs)請設置相同的JRE。在包瀏覽器
0

enter image description here 紅exclaimation標記==>項目名稱顯示,你的整個項目打造了問題。

這裏是工作的形式解決方案:

  1. 最近你可能已經更新了系統的JDK,但仍然是指向你的Eclipse項目時,你的eclipse /編譯器或者是指向錯誤的JRE/JDK路徑它發生到舊版本。或者你放錯了你的項目使用的一些.jar。

右鍵單擊您的項目>>屬性>> JavaBuildPath >> Libraries。

刪除上面有紅旗的瓶子。 如果您仍然有問題嘗試下面的解決方案,這個工作對我來說,當我面對這個問題,第二次:

右擊工程>>屬性>> Java構建路徑>>庫,刪除和添加庫。 (選擇JRE系統庫)

相關問題