当我输入echo $ JAVA_HOME时,我得到$ JAVA_HOME而不是jdk的位置。
我正确地设置了环境变量的路径:
变量名称:JAVA_HOME
变量值:C: Program Files Java jdk1.7.0_25
我究竟做错了什么?
尝试echo %JAVA_HOME%而不是echo $JAVA_HOME。
第一个用于Windows(我假设它的窗口基于你的文件路径),你正在使用的是Linux。
在我的情况下,当我输入"echo $ JAVA_HOME"时,我变得空白,我按照以下说明解决了这个问题:
$ vim .bash_profile
export 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/
深呼吸,并参考这个链接,我该如何写出一个好的答案。
Linux的:
$ vi~ / .bash_profile
export 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