mac上java环境变量配置

一、写在开头

  在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