代码之家  ›  专栏  ›  技术社区  ›  Gaurav Agarwal

不确定是否设置了JAVA_HOME

  •  0
  • Gaurav Agarwal  · 技术社区  · 11 年前

    我已经在Ubuntu 12.04上安装了Maven。以下是我这样做时的输出

    $ mvn --version
    
    Listening for transport dt_socket at address: 8787
    Apache Maven 3.0.4
    Maven home: /usr/share/maven
    Java version: 1.6.0_38, vendor: Sun Microsystems Inc.
    Java home: /usr/lib/jvm/jdk1.6.0_38/jre
    Default locale: en_IN, platform encoding: UTF-8
    OS name: "linux", version: "3.2.0-52-generic", arch: "amd64", family: "unix"
    

    但当我这样做的时候

    $ gedit /etc/environment
    

    输出为

    PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" 
    

    另外,.bash_rc没有任何JAVA_HOME条目,也没有.bash_profile文件。

    我的问题

    如果未设置JAVA_HOME mvn --version 是否显示了它的价值?

    2 回复  |  直到 11 年前
        1
  •  1
  •   Community leo1    7 年前

    如果没有设置JAVA_HOME,那么mvn--version如何显示它的值?

    在我的系统中 mvn 程序是一个shell脚本,它执行各种操作,试图猜测 JAVA_HOME ,如果尚未设置值。特别是,它检查了 javac 程序

    然而,根据 the answer of a related question 什么 最大值网络 报告为“Java主页” 的值 JAVA_主页 环境变量:它是 java.home 系统项目

        2
  •  0
  •   Paul Evans    11 年前

    可以在中设置 /etc/.bash_profile 或其他系统rc文件。