我正在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
,我需要做什么?我已经将我的Project SDK设置为JDK11。
答案 0 :(得分:1)
昨天我花了几个小时弄弄了这个,但无法解决问题。最后,我完全卸载了Java和Maven,然后重新安装了JDK8和最新的Maven。看来这可以解决问题,因为IntelliJ的命令行能够找到JAVA_HOME。
这里是我有兴趣的任何人用来卸载所有Java然后重新安装JDK8的两个资源。
How to completely uninstall Java
我尚未重新安装JDK11。
答案 1 :(得分:0)
我几乎遇到了同样的问题,除了我的Java版本在IDEA中键入mvn -v后显示为1.8,但是JAVA_HOME值为空,而在Linux终端中正确显示了它。我已经在IDEA终端中输入了以下命令
export JAVA_HOME=*path to Java 11*
这解决了我的问题。我认为您无需重新安装Java和Maven也可以尝试相同的操作。