首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Maven "JAVA_HOME应该指向JDK而不是JRE“

问Maven "JAVA_HOME应该指向JDK而不是JRE“
EN

Stack Overflow用户
提问于 2018-11-16 04:21:13
回答 4查看 23.1K关注 0票数 2

下面的命令可以很好地使用OpenJDK

代码语言:javascript
复制
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再起作用吗?

EN

回答 4

Stack Overflow用户

发布于 2018-11-16 07:37:07

可能是缺少java路径配置。您可以按照以下步骤操作:

  1. 创建或导出JAVA_HOME="JDK目录“。例如。“C:\ Files\Java\jdk1.8.0_65”
  2. 为PATH="JDK“创建或导出路径变量。例如。“C:\ Files\Java\jdk1.8.0_65\bin”
  3. 运行命令java -version,从您的terminal.Check中运行它是否正确。

然后配置maven。按照以下步骤:您可以尝试全局安装maven。如果已经安装了configured.just for check run mvn --用于检查maven的版本命令,则可以跳过这些步骤。

  1. 从maven下载链接下载maven
  2. 创建或导出M2_HOME="MAVEN根位置“。例如。:E:\SoftwareRepo\构建工具\apache 3.5.2
  3. 创建或导出MAVEN bin文件夹位置到PATH变量。例如:E:\SoftwareRepo\building \apache 3.5.2\bin
  4. 打开终端或cmd并运行mvn -版本以确认是否安装了maven。
票数 2
EN

Stack Overflow用户

发布于 2018-11-16 06:07:16

您可以参考链接来设置JAVA_HOME for Linux -

t.html

再次设置Maven :

https://maven.apache.org/install.html

mvn -v 检查命令是否工作..

然后用mvn执行其他命令。

谢谢:)

票数 0
EN

Stack Overflow用户

发布于 2021-01-12 03:30:51

用于mac或ubuntu用户的

如果已经安装了java1.7,请确保安装了java

代码语言:javascript
复制
echo 'export JAVA_HOME="$(/usr/libexec/java_home -v 1.7 -f)"' >> ~/.bash_profile 

或者java 1.8,相应地更改版本。

代码语言:javascript
复制
echo 'export JAVA_HOME="$(/usr/libexec/java_home -v 1.8 -f)"' >> ~/.bash_profile

然后

代码语言:javascript
复制
source ~/.bash_profile

现在检查一下,

代码语言:javascript
复制
echo $JAVA_HOME 

这应该指向正确的java版本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53331404

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档