为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕村9548890 2021-11-17 15:08:33
我在 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 的情况下尝试相同的方法。


查看完整回答
反对 回复 2021-11-17
?
缥缈止盈

TA贡献2041条经验 获得超4个赞

昨天我搞砸了几个小时,但无法解决问题。最后,我彻底卸载了Java和Maven,然后重新安装了JDK8和最新的Maven。这似乎解决了 IntelliJ 的命令行能够定位 JAVA_HOME 的问题。

这是我用来卸载所有Java然后重新安装JDK8的两个资源,供感兴趣的任何人使用。


查看完整回答
反对 回复 2021-11-17
  • 2 回答
  • 0 关注
  • 671 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信