The type java.lang.Object cannot be resolved. It is indirectly referenced from required .class files
當你在Eclipse引用不同版本號JDKproject時會發生該問題。因為你開發環境中應用了多個版本號的JDK 或JRE導致的。Eclipse會依照最初的開發環境默認選擇相應的Jre。如Eclipse上有jdk1.4開發的環境project,當你在引入高版本號jdk1.6開發的project時,以上問題就出現了。
問題解決的方案例如以下:
(1)
進入window\preferences\java\Installed JREs
按Add --> Browse...--->選擇jre安裝路勁(我的jre路徑是D:\Program Files\Java\jre1.6.0_02)--->OK
找到你的project右鍵點擊Properties選項 出現對話框后 選擇右邊的Libraries選項卡 ---> 單擊Add 了Library...--->
選擇Jre System Library... ---> Next--->選擇Alternate Jre 下的相應版本號jre --> Finish ---> Ok
以上問題就可解決。
(2)若是還是不行。那就把jdk改為1.6或者1.7吧