【发布时间】:2018-10-14 14:03:54
【问题描述】:
我在 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。
【问题讨论】:
-
嗨,我没有,因为我目前使用的是 Ubuntu 18.04。我现在有 Windows 10 的双启动,但我没有对 Windows 上的 Java 安装进行任何更改。
-
/usr/lib/jvm/java-11目录是否包含与手动安装的 Oracle JDK 或 OpenJDK 相同的目录树结构?
标签: java maven intellij-idea ubuntu-18.04