Eclipse編譯某個Java類的時候,程序體沒有錯誤,但是在package處有錯誤提示


錯誤提示信息太概如下:

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,然后發現程序就正常了。

當然這種無棱兩可的報錯,估計不會遇到一兩次,這里當作是分享一下不同的解決方法吧。


免責聲明!

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



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