我在 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。
2 回答
吃鸡游戏
TA贡献1829条经验 获得超7个赞
我遇到了几乎相同的问题,除了在 IDEA 中键入 mvn -v 后我的 Java 版本显示为 1.8,但 JAVA_HOME 值在 Linux 终端中正确显示时为空。我在 IDEA 终端中输入了以下命令
export JAVA_HOME=*path to Java 11*
这解决了我的问题。我认为您可以在不重新安装 Java 和 Maven 的情况下尝试相同的方法。
缥缈止盈
TA贡献2041条经验 获得超4个赞
昨天我搞砸了几个小时,但无法解决问题。最后,我彻底卸载了Java和Maven,然后重新安装了JDK8和最新的Maven。这似乎解决了 IntelliJ 的命令行能够定位 JAVA_HOME 的问题。
这是我用来卸载所有Java然后重新安装JDK8的两个资源,供感兴趣的任何人使用。
添加回答
举报
0/150
提交
取消