Mac OS解決JAVA版本問題

最近安裝了jdk8之後,PATH,JAVA_HOME,~/.bash_profile文件都配置好了版本,指向新安裝的1.8,但是不管是IDE還是MVN命令編譯代碼總是不通過,報錯:無效的目標發行版: 1.8。

執行java -version顯示版本是1.8,但是javac -version版本是1.7。
執行which javac 居然顯示的是1.8下面的bin。 百思不得其解。

百度了半天沒有看到解決方法,只能說百度搜索太垃圾了。換用谷歌,第一個頁面就給出瞭解決方法。stackoverflow裏面有人遇到和我一模一樣的問題,解決方法是執行

sudo rm -rf /Library/Java/Extensions

再執行javac -version,已經是1.8了,再次編譯,沒有問題,完美解決!

附上地址:
https://stackoverflow.com/questions/23202516/after-upgrading-to-java8-javac-still-shows-1-7

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章