echo $ JAVA_HOME不返回jdk位置

时间:2014-04-29 18:08:59

标签: echo java-home

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

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

我做错了什么?

4 个答案:

答案 0 :(得分:25)

尝试使用echo %JAVA_HOME%代替echo $JAVA_HOME

第一个用于Windows(我假设它的窗口基于你的文件路径),你正在使用的是Linux。

答案 1 :(得分:4)

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

$ vim .bash_profile

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

$ source .bash_profile

$ echo $ 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/

答案 2 :(得分:0)

在 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

答案 3 :(得分:-2)

<强> Linux的:

$ vi~ / .bash_profile

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

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

$ source~ / .bash_profile

<强>验证

$ echo $ JAVA_HOME

$ echo $ PATH

$哪个java