1. 程式人生 > >遇到:無法解析型別 java.lang.CharSequence怎麼辦?

遇到:無法解析型別 java.lang.CharSequence怎麼辦?

在網上下載了一個原始碼,匯入Myeclipse後顯示瞭如下錯誤:

無法解析型別 java.lang.CharSequence。從必需的 .class 檔案間接引用了它


可我明明記得所有包都導好了,庫檔案也搞定了。

Myeclipse 提示我重新構建路徑。

於是我去瞄了一下


這路徑配置的完美啊,為什麼還有問題??

最後各種嘗試,得出結論:

用的JDK版本過高,UUID.class是1.7以前的Class檔案,1.8後被更好的代替了,並且SUN公司也沒有向下相容。

解決辦法如下:分兩個,1.用Myeclipse(自帶JDK1.6),2.不是用Myeclipse

假如用的不是Myeclipse

1.重新下載一個1.7或者更低版本的JDK檔案。

(下載地址:http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-windows-x64.exe?AuthParam=1469105651_d5f18e4fe1ae696f0c386805474b862b)
2.先把原來的版本比較高的JRE刪除掉,然後重新構建路徑。


用的是Myeclipse

1.右鍵專案開啟構建路徑,先把原來的版本比較高的JRE刪除掉,然後選擇庫,點選新增庫。


2.點選JRE系統庫,選擇下一步。


3.選擇備用JRE


確認即可。