初学java,从网上拷贝的一段给mac配置java环境变量的代码,有三行不太理解

JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_201.jdk/Contents/Home"
export JAVA_HOME
CLASS_PATH="$JAVA_HOME/lib"
PATH=".$PATH:$JAVA_HOME/bin"
PATH=$PATH:/usr/local/bin/
export PATH="$HOME/.yarn/bin:$PATH"

这三行没怎么看懂,请问是什么意思

PATH=".$PATH:$JAVA_HOME/bin"
PATH=$PATH:/usr/local/bin/
export PATH="$HOME/.yarn/bin:$PATH"
阅读 1.7k
2 个回答

你可以查一下export命令

设置或显示环境变量。(比如我们要用一个命令,但这个命令的执行文件不在当前目录,这样我们每次用的时候必须指定执行文件的目录,麻烦,在代码中先执行export,这个相当于告诉程序,执行某某东西时,需要的文件或什么东东在这些目录里)
export [-fnp][变量名称]=[变量设置值]
PATH=".$PATH:$JAVA_HOME/bin"
PATH=$PATH:/usr/local/bin/
export PATH="$HOME/.yarn/bin:$PATH"

PATH=".$PATH:$JAVA_HOME/bin" 这一行是为了能方便的在命令行执行Java的bin程序,比如javajavac等命令,如果不把$JAVA_HOME/bin赋值给PATH变量,要想使用java命令,可能需要在命令行中执行/Library/Java/JavaVirtualMachines/jdk1.8.0_201.jdk/Contents/Home/java

后两条其实与配置java环境无关,yarn和npm类似,都是nodejs的包管理程序。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题