我在Ubuntu18.04上运行IntelliJ IDEA。我刚刚安装了Java 11,并更新了我的.bashsrc文件,将JAVA_HOME设置为新的JDK。在终端中,我可以运行mvn干净安装,它将构建我的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设置为JDK11。
发布于 2018-10-15 17:47:13
昨天我搞了几个小时,但没能解决这个问题。最后,我完全卸载了Java和Maven,然后重新安装了JDK8和最新的Maven。这似乎解决了这个问题,因为IntelliJ的命令行能够找到JAVA_HOME。
下面是两个资源,用于卸载所有Java,然后重新安装JDK8,供任何感兴趣的人使用。
我还没有重新安装JDK11。
发布于 2019-10-06 21:36:58
除了我的Java版本在IDEA中输入mvn -v后显示为1.8外,我也有几乎相同的问题,但是JAVA_HOME值在Linux终端上正确显示时是空的。我在IDEA终端输入了以下命令
export JAVA_HOME=*path to Java 11*这解决了我的问题。我认为您可以在不重新安装Java和Maven的情况下尝试同样的方法。
https://stackoverflow.com/questions/52803451
复制相似问题