gpt4 book ai didi

java - maven如何知道JAVA_HOME在Ubuntu中设置为环境变量

转载 作者:搜寻专家 更新时间:2023-10-31 20:10:32 25 4
gpt4 key购买 nike

当我从终端 (ubuntu) 在 ubuntu 中键入 mvn --version 时,我得到以下输出。

Warning: JAVA_HOME environment variable is not set.
Apache Maven 3.0.5
Maven home: /usr/share/maven
Java version: 1.7.0_79, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-7-openjdk-amd64/jre
Default locale: en_IN, platform encoding: UTF-8
OS name: "linux", version: "3.13.0-32-generic", arch: "amd64", family: "unix"

当我没有设置任何 JAVA_HOME 环境变量时,maven 如何获取 java home 安装路径。它是否试图从我系统中安装的/usr/bin/java 命令中找到此路径,如果是,为什么是它走的路直到 jre。

P.S:我在任何 Maven 配置中也找不到任何 java 路径。

谢谢。

最佳答案

CLIReportingUtils.java 中所示(检索 Java Home 的 Maven 类),该值来自以下调用:

System.getProperty( "java.home", "<unknown java home>" )

java.home 用于 JRE,而 JAVA_HOME 用于 JDK。所以 Maven 正在显示 JRE 主页。

关于java - maven如何知道JAVA_HOME在Ubuntu中设置为环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31205312/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com