我在 Ubuntu 18.04 上運行 IntelliJ IDEA。我剛剛安裝了 Java 11 并更新了我的.bashsrc文件以設置JAVA_HOME為新的 JDK。在終端中,我可以運行 mvn clean install 并且它會很好地構建我的 d。但是在 IntelliJ 終端窗口中,我在運行一個mvn clean install該JAVA_HOME環境變量未正確定義需要這個環境變量來運行這個程序注:JAVA_HOME應指向一個JDK不是一個JRE在 IntelliJ 終端窗口中,這是以下結果 echo $JAVA_HOME/usr/lib/jvm/java-11同樣,這是結果 echo $PATH/home/myusername/.local/bin:/home/myusername/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/lib/jvm/java-11/bin:/usr/lib/jvm/java-11/db/bin:/usr/lib/jvm/java-11/bin:/usr/lib/jvm/java-11/db/bin我需要做什么才能讓 IntelliJ 的 maven 版本識別JAVA_HOME?我已經將我的項目 SDK 設置為 JDK11。
2 回答

吃雞游戲
TA貢獻1829條經驗 獲得超7個贊
我遇到了幾乎相同的問題,除了在 IDEA 中鍵入 mvn -v 后我的 Java 版本顯示為 1.8,但 JAVA_HOME 值在 Linux 終端中正確顯示時為空。我在 IDEA 終端中輸入了以下命令
export JAVA_HOME=*path to Java 11*
這解決了我的問題。我認為您可以在不重新安裝 Java 和 Maven 的情況下嘗試相同的方法。

縹緲止盈
TA貢獻2041條經驗 獲得超4個贊
昨天我搞砸了幾個小時,但無法解決問題。最后,我徹底卸載了Java和Maven,然后重新安裝了JDK8和最新的Maven。這似乎解決了 IntelliJ 的命令行能夠定位 JAVA_HOME 的問題。
這是我用來卸載所有Java然后重新安裝JDK8的兩個資源,供感興趣的任何人使用。
添加回答
舉報
0/150
提交
取消