【问题标题】:echo $JAVA_HOME not returning jdk locationecho $JAVA_HOME 不返回 jdk 位置
【发布时间】:2014-06-15 19:58:42
【问题描述】:

当我输入 echo $JAVA_HOME 时,我得到的是 $JAVA_HOME 而不是 jdk 的位置。 我从环境变量中正确设置了路径:

变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.7.0_25

我做错了什么?

【问题讨论】:

    标签: echo java-home


    【解决方案1】:

    在 Ubuntu 中,您可以像这样设置和确认环境变量:

    ~$ sudo apt install default-jdk
    ~$ sudo nano /etc/environment
    # ADD below line
    JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"
    ~$ source /etc/environment
    ~$ echo $JAVA_HOME
    /usr/lib/jvm/java-11-openjdk-amd64
    

    以上命令为:

    1. 安装 jdk
    2. 编辑环境文件
    3. 应用编辑的环境变量
    4. 显示 $JAVA_HOME

    【讨论】:

      【解决方案2】:

      在我的情况下,当我输入“echo $JAVA_HOME”时,我变得空白,我按照以下说明解决了这个问题:

      $ vim .bash_profile

      导出 JAVA_HOME=$(/usr/libexec/java_home)

      $ source .bash_profile

      $ 回声 $JAVA_HOME /Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home

      参考: https://www.mkyong.com/java/how-to-set-java_home-environment-variable-on-mac-os-x/

      【讨论】:

      • 深呼吸,参考link 我如何写出好的答案。
      【解决方案3】:

      Linux:

      $ vi ~/.bash_profile

      导出 JAVA_HOME=/usr/java/jdk1.5.0_07/bin/java

      导出 PATH=$PATH:/usr/java/jdk1.5.0_07/bin

      $ source ~/.bash_profile

      验证:

      $ echo $JAVA_HOME

      $ 回声 $PATH

      $哪个java

      【讨论】:

        【解决方案4】:

        试试echo %JAVA_HOME% 而不是echo $JAVA_HOME

        第一个适用于 Windows(我假设它是基于您的文件路径的 windows),您使用的是 Linux。

        【讨论】:

          猜你喜欢
          • 2018-12-16
          • 2016-06-15
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-08-13
          • 2018-06-07
          • 2015-03-19
          • 1970-01-01
          相关资源
          最近更新 更多