我在Ubuntu 18上运行IntelliJ IDEA。04.我刚刚安装了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。
3条答案
按热度按时间yrwegjxp1#
我遇到了几乎相同的问题,除了我的Java版本显示为1。在IDEA中输入mvn -v后,8,但JAVA_HOME值为空,而在Linux终端中正确显示。我在IDEA终端中输入了以下命令
这解决了我的问题。我想你可以尝试同样的做法,而不需要重新安装Java和Maven。
dz6r00yl2#
昨天我在这上面折腾了几个小时,但没能解决这个问题。最后,我完全卸载了Java和Maven,然后重新安装了JDK8和最新的Maven。这似乎解决了IntelliJ的命令行能够定位JAVA_HOME的问题。
以下是我用来卸载所有Java然后重新安装JDK8的两个资源,供感兴趣的人使用。
How to completely uninstall Java
How to install JDK on Ubuntu
重新安装JDK11。
nfeuvbwi3#
您可能需要更新您的“maven-javadoc-plugin”版本。