一、写在开头
在mac上玩jdk与windows略有不同。mac是unix风格的系统,所以配置文件是有分级的。
下面将从环境变量的查找、环境变量的配置(分级情况)、如何切换当前使用的jdk三类操作构建博文
二、实操记录
(1)java_home查找
主要方法为客户端命令echo $JAVA_HOME
偶尔也会使用命令 which java(which命令用于在linux的$PATH中查找命令的出处)
当然也可以使用/usr/libexec/java_home -V查看jdk的安装与版本详情,类似或等同于java -version
(2)环境变量配置
环境变量有四种配置方式
但执行的命令都是
export JAVA_HOME=xxxxxx
export CLASS_PATH="$JAVA_HOME/lib"
export PATH=".$PATH:$JAVA_HOME/bin"
(a)配置成系统级,所有用户都可用
vi /etc/profile
在文件中加上上面三句export
然后用source /etc/profile 使之立即生效
(b)配置成系统级,当前用户有效
vi ~/.bash_profile
在文件中加上上面三句export
然后用source ~/.bash_profile 使之立即生效
(c)控制台处理,立即生效,关闭会话立刻失效
直接在控制台执行上面三个export
备注:
控制台执行的export设置只对当前的bash登录session有效。这是存在内存里面的,不会写文件。
扩展学习
mac修改java版本
sudo vim /etc/.bashrc
里面加
export JAVA_HOME=java路径
export PATH=$JAVA_HOME/bin:$PATH
保存关闭
sudo source /etc/bashrc
可参照:https://blog.csdn.net/luolianxi/article/details/78546354
参照来源:
java_home查找
https://www.cnblogs.com/albert1017/p/4739594.html
配置java_home
http://blog.csdn.net/caiwenfeng_for_23/article/details/44243083
http://blog.sina.com.cn/s/blog_7d1c5c8601015ppr.html
https://www.cnblogs.com/SnowingYXY/p/6723019.html
tomcat出现"DJava endorsed dirs="的错误提示
http://www.blogjava.net/shangaijun/archive/2007/07/31/133485.html
jekins配置jdk
https://www.jianshu.com/p/d8d1d72d0248