The type java.lang.AutoCloseable cannot be resolved. It is indirectly referenced from required .class files


 

出現問題:

The type java.lang.AutoCloseable cannot be resolved. It is indirectly referenced from required .class files

原因:

這是一個“類型到java.lang.charsequence不能解決”的錯誤。這個主要是由於MyEclipse引用了不同版本的jdk工程印發的問題。我們都知道,每次新建一個工程時,MyEclipse都會讓我們選擇要使用的jdk版本,而我的電腦上有jdk1.6和jdk1.7和jdk1.9三個版本。所以當電腦上有多個版本的jdk時,開發環境會自動選擇默認的Jre。所以我們通過以下的方案來解決這個錯誤:

解決方案:更換IDE或者更改JDK。

我提供一種解決方法:更換JDK版本。

具體操作:

1.按照這個路徑進入:Window->preferences->java->Installed JREs:

  看到默認情況下,我IDE使用的是JDK1.6版本。

 

2.點擊add,添加PC上的合適的jdk

 

 

3.找到PC安裝jdk的目錄(找自己的安裝目錄),選擇一個不同的jdk即可--------不是選擇jre.

 

 

 

4.添加之后,多一個,然后更換就決絕問題了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM