IntelliJ IDEA - Maven 在 Java 11 安装后找不到 JAVA_HOME

我在 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。


慕村9548890
浏览 709回答 2
2回答

吃鸡游戏

我遇到了几乎相同的问题,除了在 IDEA 中键入 mvn -v 后我的 Java 版本显示为 1.8,但 JAVA_HOME 值在 Linux 终端中正确显示时为空。我在 IDEA 终端中输入了以下命令export JAVA_HOME=*path to Java 11*这解决了我的问题。我认为您可以在不重新安装 Java 和 Maven 的情况下尝试相同的方法。

缥缈止盈

昨天我搞砸了几个小时,但无法解决问题。最后,我彻底卸载了Java和Maven,然后重新安装了JDK8和最新的Maven。这似乎解决了 IntelliJ 的命令行能够定位 JAVA_HOME 的问题。这是我用来卸载所有Java然后重新安装JDK8的两个资源,供感兴趣的任何人使用。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java