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

zed5wv10  于 2023-04-29  发布在  IntelliJ IDEA
关注(0)|答案(3)|浏览(353)

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

yrwegjxp

yrwegjxp1#

我遇到了几乎相同的问题,除了我的Java版本显示为1。在IDEA中输入mvn -v后,8,但JAVA_HOME值为空,而在Linux终端中正确显示。我在IDEA终端中输入了以下命令

export JAVA_HOME=*path to Java 11*

这解决了我的问题。我想你可以尝试同样的做法,而不需要重新安装Java和Maven。

dz6r00yl

dz6r00yl2#

昨天我在这上面折腾了几个小时,但没能解决这个问题。最后,我完全卸载了Java和Maven,然后重新安装了JDK8和最新的Maven。这似乎解决了IntelliJ的命令行能够定位JAVA_HOME的问题。
以下是我用来卸载所有Java然后重新安装JDK8的两个资源,供感兴趣的人使用。
How to completely uninstall Java
How to install JDK on Ubuntu
重新安装JDK11。

nfeuvbwi

nfeuvbwi3#

您可能需要更新您的“maven-javadoc-plugin”版本。

<build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-shade-plugin</artifactId>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-javadoc-plugin</artifactId>
            </plugin>
        </plugins>
        <pluginManagement>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-javadoc-plugin</artifactId>
                    <version>3.3.0</version>
                </plugin>
            </plugins>
        </pluginManagement>
    </build>

相关问题