關於play從jdk1.6換到jdk1.8時報錯問題的解決辦法
阿新 • • 發佈:2019-02-08
在專案開發過程中,使用的是play框架,當jdk環境從1.6換到1.8時,專案報了很多錯,
第一個問題:關於@override的錯誤,這是jdk版本問題 只需要把報錯的地方都去掉@override即可
第二個問題:java.lang.outofmemoryerror java heap space 這個主要是eclipse記憶體溢位問題 只需window-->prefernces--->java-->installed JRES-->edit-->default vm argumnets修改了即可 -Xms128m -Xmx512m
第三個問題:java.io.IOException: invalid constant type: 15 這個問題主要是由於javassist版本引起,我這之前使用的是javassist-3.9.0.GA.jar
找到相應的目錄,替換成更高階的版本,重啟專案即可 (我這替換的是javassist-3.20.0.GA的版本),因為我這沒有使用maven管理專案,所以如果使用maven專案管理的 需在pom.xml檔案中去修改版本,具體方法,請自行百度!
總結:個人感覺以上問題都是jdk版本導致,與我本身所使用的play框架無關!