Cannot find the system java compiler. Check that your class path includes tools.jar報錯處理


今天啟動項目的時候中遇到

java.lang.illegalstateexception:Cannot find the system java compiler. Check that your class path includes tools.jar

主要原因是因為編譯器在編譯時找不到 tools.jar

解決方案一:將%JAVA_HOME%\lib\tools.jar文件復制到%JAVA_HOME%\jre\lib\目錄下

解決方案二: 右擊所有project下的JRE System Libray-->Properties,在出來的界面上,點擊Installed JREs-->選中目錄如C:\Program Files\Java\jre1.8.0_60,在彈出的界面中點擊add External JARs,將jdk-lib-tools.jar加進去即可。

解決方案三:打開你eclipse---window--preferences--Installed JREs      Edit打對號的jre,把JRE home的路徑改為jdk路徑

我遇到的就是第三種情況,項目在運行時需要訪問tools.jar,這個訪問是通過你配置的jre路徑來訪問並不是單純的加載jar包,所以第一二種方案並不適用。

一般的項目運行只需要運行時環境jre就夠了,有些特殊的需要用到開發環境jdk,兩種環境還是有區別的,比如今天遇到問題tools.jar在jre環境中就找不到


免責聲明!

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



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