当我输入echo $ JAVA_HOME时,我得到$ JAVA_HOME而不是jdk的位置。 我正确地设置了环境变量的路径:
变量名称:JAVA_HOME 变量值:C:\ Program Files \ Java \ jdk1.7.0_25
我做错了什么?
答案 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
以上命令是:
答案 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