錯誤提示信息太概如下:
The class file HashMap<K,V>.FrontCache contains a signature..........
網上有給出的解決方法是:
“這個問題產生的原因是在不同的jdk版本下編譯,可以用如下辦法解決:
在window-preferenecs-java-installed jres下添加jdk 1.7(如果有就不必了);
右鍵 工程-properties-java build path-libraries-add library-jre system library點next,選alternate JRE,選jdk 1.7就好了”
但是,一般使用Eclipse前,就已經部署了一個jdk環境,即已經是在jdk1.7,1.8,甚至更高版本環境下編碼,按理來說不存在時jdk版本編譯的問題。這里給出一種很滑稽的解決方法,就是把package那一行刪掉,重新寫一遍剛才那一行,ctrl+s,然后發現程序就正常了。
當然這種無棱兩可的報錯,估計不會遇到一兩次,這里當作是分享一下不同的解決方法吧。