No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?

Eclipse中使用maven出現No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK? 問題的解決方案

  • 問題描述
    在eclipse中使用mvn bulid命令,參數爲package或install時候,控制檯會輸出上面的錯誤信息。

  • 原因分析
    一般我們裝jdk時,會有兩個jre,一個是jdk目錄下面的,另一個是單純的jre,和jdk在同級目錄下,而jre是java程序運行的環境,jdk是java程序開發用的,eclipse的jre默認選用的和jdk在同級目錄下的jre,這時,maven命令運行時所需的javac等命令,這個jre是沒有提供的,所以我們需要把那個路徑修改爲jdk目錄下的jre。

  • 解決辦法
    在Eclipse的菜單中,進入 Window > Preferences > Java > Installed JREs > Execution Environments,選擇JavaSE-1.x, 在右側選擇自己jdk的安裝目錄.點擊確認即可。
    解決辦法
    然後進行之前的操作就可以成功了。

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