eclipse中導入android工程時因源工程java編譯環境不同導致編譯錯誤的解決方法

1. 問題描述

最近我將一個開源項目的工程導入 eclipse 中時發現編譯錯誤如下:The method run() of type XXX must override a superclass method... 可是仔細查看發現 XXX 這個類只是實現了一個普通的 Runnable 接口,然而在其實現方法 run() 處卻報出這樣的編譯錯誤實屬奇怪,因爲系統中 java 的安裝和環境配置都正常,按理說不應該出現這種編譯錯誤。

2. 解決

後來在網上找到了問題的原因:導入的源工程其原本的 java 編譯環境與當前系統中的 java 編譯環境不相同,具體而言是 java 版本不對,我係統中安裝的 java 版本是1.6,於是首先通過 Windows - Preferences - Java - Compiler ,找到右邊的 java 編譯選項面板查看,發現此處的 java 版本配置和系統一致,如圖所示:




說明系統的編譯環境設置沒有問題,於是再查看工程本身的具體編譯設置項,右擊工程進入:Build Path - Configure Build Path... - Java Compiler,發現其工程編譯環境用的是 java 1.5 版本,如下圖所示:




將其修改爲系統的 1.6 ,版本,單擊 OK 重新編譯,問題解決!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章