【发布时间】:2019-04-19 06:16:08
【问题描述】:
以下命令在 OpenJDK 上运行良好
mvn clean install
然后我卸载了 OpenJDK 并安装了 Oracle JDK 8,现在当我运行 mvn clean install
JAVA_HOME 环境变量没有正确定义这个 运行此程序需要环境变量注意:JAVA_HOME 应该指向 JDK 而不是 JRE
我正在运行 Linux Mint 19,我确实遇到了一些与该问题相关的 Stackoverflow 问题。大多数与 Windows 相关,一些与 Linux 相关。推荐运行的 Linux
sudo update-alternatives --config java
但在我的情况下,我得到了
在链接组 java 中只有一种选择(提供 /usr/bin/java): /usr/lib/jvm/java-8-oracle/jre/bin/java 没什么 配置。
知道如何让mvn clean install 再次工作吗?
【问题讨论】:
-
@ElliottFrisch 我不小心在我的问题中粘贴了错误的内容。我修好了它。
mvn clean install说The JAVA_HOME environment variable is not defined correctly This environment variable is needed to run this program NB: JAVA_HOME should point to a JDK not a JRE -
Java home 应该是
/usr/lib/jvm/java-8-oracle/jdk- 检查它是否存在 -
@ScaryWombat 我没有看到 jdk。我有
bin lib src.zip COPYRIGHT LICENSE THIRDPARTYLICENSEREADME-JAVAFX.txt include man THIRDPARTYLICENSEREADME.txt javafx-src.zip README.html jre release -
您是否有一个目录
/usr/lib/jvm/java-8-oracle/bin,其中包含java和javac等内容?如果是,请将 JAVA_HOME 设置为/usr/lib/jvm/java-8-oracle。 -
@Henry 我愿意,如何设置 JAVA_HOME?
标签: java linux maven ubuntu linux-mint