出現問題:
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.添加之后,多一個,然后更換就決絕問題了。