【发布时间】: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 时,我得到的是 $JAVA_HOME 而不是 jdk 的位置。 我从环境变量中正确设置了路径:
变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.7.0_25
我做错了什么?
【问题讨论】:
在 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
以上命令为:
【讨论】:
在我的情况下,当我输入“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/
【讨论】:
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
【讨论】:
试试echo %JAVA_HOME% 而不是echo $JAVA_HOME。
第一个适用于 Windows(我假设它是基于您的文件路径的 windows),您使用的是 Linux。
【讨论】: