cra*_*ace 5 java environment-variables maven ubuntu-14.04
当我从终端(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"
Run Code Online (Sandbox Code Playgroud)
当我没有设置任何JAVA_HOME环境变量时,maven如何获得java home安装路径.它是否试图从我的系统中安装的/ usr/bin/java命令中找到此路径,如果是这样,为什么要采用直到jre.
PS:我也找不到任何maven配置中的任何java路径.
谢谢.
如(检索 Java Home 的 Maven 类)所示CLIReportingUtils.java,该值来自以下调用:
System.getProperty( "java.home", "<unknown java home>" )
Run Code Online (Sandbox Code Playgroud)
它java.home适用于 JRE,与适用JAVA_HOME于 JDK 不同。因此 Maven 正在显示 JRE 主目录。
| 归档时间: |
|
| 查看次数: |
17361 次 |
| 最近记录: |