1. 如何配置jdk环境变量
mac预置了jdk8,基本不用自己再下。 环境变量其实和windows的原理一样,将jdk的bin目录配置到系统的path变量中
2. 如何配置JAVA_HOME
在搞RocketMQ时,启动报错,没有配置JAVA_HOME,但是java命令是已经在path里的,那就再配置一遍。
#java命令位置whereis java#查看java_home位置/usr/libexec/java_home -V
本机出现
Matching Java Virtual Machines (1): 1.8.0_161, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home /Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home
#打开配置文件,如果没有就用touch命令创建,open .bash_profile#在文本中加上这两句,将配置文件写进去JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Homeexport JAVA_HOME#告诉系统要读这个配置文件source .bash_profile #查看JAVA_HOME是否在环境变量里$ echo $JAVA_HOME/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home
3. 环境变量只在当前会话中生效
此种情况先看看自己是否用的iterm2以及zsh。 zsh会读其他的配置文件,环境变量可能就失效了,所以要在.zshrc文件中配置