「之岙」

「之岙」

Maven打包問題

錯誤簡要#

在此環境中未提供編譯器。也許您運 是在 JRE 上運行而不是在 JDK 上?

錯誤排查#

在終端機執行

mvn -v

重點查看輸出中的 Java 版本和運行時,是否與項目使用的 Java 版本相符
如果不相符,則表示存在環境變數問題,可以繼續往下查看

檢查環境變數#

在終端機執行

java -version
javac -version

上面的 mvn -v 是跟隨系統級的 Java 環境變數走的,所以這兩條終端命令會和項目不相符

更新環境變數#

我是在 Windows 上遇到的問題,以下介紹 Windows 系統的解決方法
Windows:控制面板 -> 系統和安全 -> 系統 -> 高級系統設置 -> 環境變數
這裡會看到用戶變數和系統计,我是兩個都改了
選中用戶變數中的 Path-> 編輯 -> 新建 -> 將對應 JDK 的 bin 路徑粘貼進來 -> 移到最上面
系統變數和用戶變數的操作一致
解決問題最重要的是將 JDK 的 bin 路徑移至最上面,問題就是其他環境變數中也有 java,它將 java_home 接管了,所以移到最上面就解決了

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。