2012-03-30 99 views
2

我在Eclipse中創建了一個名爲Lottery的新項目。發生的第一件事是我在我的項目上收到了一個我從未見過的奇怪圖標。 enter image description hereEclipse Java Project Error

我認爲它什麼也沒有,並創建了一個名爲RandomNumberGenerator的新類。然後它給了我以下錯誤:

Implicit super constructor Object() is undefined for default constructor. 
Must define an explicit constructor 

我不知道是什麼問題。有人可以幫忙嗎?如果沒有錯誤,我無法創建其他課程!

在此先感謝!

+0

您似乎正在使用舊版本的eclipse,升級到Indigo可以幫助您 – JXPheonix 2012-03-30 18:00:39

+0

有一個新的版本? – parion 2012-03-30 18:02:42

+0

你使用的是什麼版本? – JXPheonix 2012-03-30 18:14:54

回答

7

這將幫助你

  1. 在項目屬性對話框中,選中JRE系統Liabrary正確或不設置Java構建路徑。

  2. 在相同的對話框中檢查構建器選項,如果您使用的是JavaScript代碼,則可能會發生這種情況。

+0

好吧,1.7似乎不工作... 1.6雖然工作正常。 – parion 2012-03-30 18:05:03

2

這樣做:

窗口 - >顯示視圖 - >問題

你將擁有項目的錯誤的細節。我敢打賭,這是一個類路徑/構建路徑/JRE配置錯誤。

+0

你的意思是錯誤日誌?因爲這是我能在Windows上找到的所有東西 - >顯示視圖 – parion 2012-03-30 18:01:19

+0

窗口 - >顯示視圖 - >問題 – 2012-03-30 18:04:24

0

我面臨同樣的問題,當我試圖在eclipse中創建一個簡單的helloword程序。它顯示「隱式超級構造函數對象()是未定義的默認構造函數。必須定義一個顯式構造函數」像這些和任何Java包顯示錯誤。

原因: 我們正試圖訪問JRE 1.X版本,但該jre在我們的系統上不可用。 例如:我們已經安裝了jdk 7,但eclipse正試圖訪問JRE 8系統的自由。

解決方案:

去到Eclipse - >右鍵單擊項目 - > Java構建路徑 - > Liberaries - >選擇JRE系統Liberaries - >刪除 然後添加首選JRE系統liberaries: 右鍵點擊project - > Java Build Path - > Libraries - >選擇JRE System Liberaries - > Add Liberary - > JRE System Library - > Next - > Finish

我希望這會對您有所幫助爲那個問題。我也試過並解決了同樣的問題。