下面的命令可以很好地使用OpenJDK
mvn clean install然后我卸载了OpenJDK并安装了Oracle 8,现在当我运行mvn clean install时
未正确定义JAVA_HOME环境变量此环境变量是运行此程序所需的NB: JAVA_HOME应该指向JDK而不是JRE
我正在运行Linux 19,我确实遇到了一些与这个问题相关的堆栈溢出问题。其中大部分与Windows有关,有些与Linux有关。推荐运行的Linux
sudo update-alternatives --config java
但在我的情况下
链接组java (提供/usr/bin/java)中只有一种选择: /usr/lib/jvm/java-8-oracle/jre/bin/java,无需配置。
你知道我怎样才能让mvn clean install再起作用吗?
发布于 2018-11-16 07:37:07
可能是缺少java路径配置。您可以按照以下步骤操作:
然后配置maven。按照以下步骤:您可以尝试全局安装maven。如果已经安装了configured.just for check run mvn --用于检查maven的版本命令,则可以跳过这些步骤。
发布于 2018-11-16 06:07:16
您可以参考链接来设置JAVA_HOME for Linux -
再次设置Maven :
https://maven.apache.org/install.html
mvn -v 检查命令是否工作..
然后用mvn执行其他命令。
谢谢:)
发布于 2021-01-12 03:30:51
用于mac或ubuntu用户的
如果已经安装了java1.7,请确保安装了java
echo 'export JAVA_HOME="$(/usr/libexec/java_home -v 1.7 -f)"' >> ~/.bash_profile 或者java 1.8,相应地更改版本。
echo 'export JAVA_HOME="$(/usr/libexec/java_home -v 1.8 -f)"' >> ~/.bash_profile然后
source ~/.bash_profile现在检查一下,
echo $JAVA_HOME 这应该指向正确的java版本。
https://stackoverflow.com/questions/53331404
复制相似问题