這兩天在做drp項目時,遇到這樣的1個毛病:
“The type java.lang.Object cannot be resolved. It is indirectly referenced from required .class files”,1看全是英文我就腦袋大,不過還好,我慶幸我生活在網絡時期,趕快上網查資料:
這是1個"類型java.lang.charsequence不能解決"的毛病(百度翻譯)。這個主要是由于MyEclipse援用了不同版本的jdk工程印發的問題。我們都知道,每次新建1個工程時,MyEclipse都會讓我們選擇要使用的jdk版本,而我的電腦上有jdk1.6 和jdk1.8 的兩個版本。所以當電腦上有多個版本的jdk時,開發環境會自動選擇默許的Jre。所以我們通過以下的方案來解決這個毛病:
依照這個路徑進入:Window->preferences->java->Installed JREs:
然后點擊Add->Directy->選擇jre安裝路徑(安裝時默許的路徑是C:/jdk1.8)-->Finish:
這樣就完成了開發環境下jdk的設置,下面我們來設置項目中的版本:項目上右擊選擇Properties選項-->選擇Libraries選項卡-->單擊Add Library-->選擇JreSystem Library-->next -->選擇Alternate Jre 下的對應版本的jre -->Finish:
到這里這個問題就基本解決了,項目中不再是紅色毛病正告了。其實,項目中的每個小問題都能讓我們從另外一個角度看問題,從更多方面了解那些我們不曾注意的細節,希望這篇博文能幫到大家!
上一篇 MyEclipse建立樹形結構包