2015-04-20 195 views
2

我一直在Eclipse中編程數週。我不得不移除Eclipse和Java以進行軟件更新。但是,當我重新安裝Eclipse(Indigo)和Java Jdk(Java SE 8(MacOS X Default))後,我開始出現錯誤。重新安裝Eclipse和Java後出現錯誤。構建路徑中的錯誤

打印機,掃描儀和麪向對象編程方法工作正常,但Swing組件拋出錯誤。每次我使用方法如this.add(confirmButton);我都會收到錯誤。錯誤是:

無法解析類型javax.swing.JComponent。它是從所需的.class文件間接引用的。

互聯網建議修復構建路徑,但是我只允許因爲其他執行環境提供了一個錯誤

在工作區與指定的執行環境兼容的無JRE中使用默認的Java SE 8的JavaSE -1.7。

+1

你導入Swing類嗎? –

+2

轉到windows屬性,構建路徑,單擊庫選項卡。點擊jdk/jre條目並點擊刪除。點擊添加庫。選擇java系統(或類似的東西)選擇所需的jdk版本,點擊apply and ok – Hector

+0

我不知道你是否打算在這個問題上附加'android'標籤;如果是這樣,請注意android UI中沒有Swing。 – NickT

回答

0

不能完全確定這是否是問題,但據我所知,Eclipse的靛藍是方式老 - 四一年吧!它甚至在Java 8到來之前就已經過時了,並且從來沒有得到過支持(就像開普勒通過補丁獲得的那樣),以獲得新的語言特性,例如界面上的默認方法等。

如果你想使用Java 8,你應該使用更新版本的Eclipse。當前適用於Java 8的版本是Eclipse Luna(4.4)。

+0

非常感謝。我安裝了Eclipse Lune,現在一切正常。我想問題是Eclipse Indigo被配置爲支持Java 8.謝謝你們。 –