Mac配置JAVA_HOME

由于一些原因重新配置电脑JAVA环境,发现与有些不同所以记录以备以后使用。
jdk官网下载地址

  1. 查看java版本 ,没有下载
    //在终端输入下面命令来查看是否有java环境有则显示版本,没有弹出提示框,点详情按钮下载安转即可
    java -version
    下载安装成功后再次输入,结果如下:

     //视下载jdk版本有所不同
     java version "1.8.0_131"
     Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
     Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)
    
  2. 查看JAVA_HOME

     cd $JAVA_HOME
     //结果
     macbook:Home pro$ 
    
  3. 如果第2步失败,
    参考苹果官方说明:Important Java Directories on Mac OS X

    ls -l /usr/libexec/java_home
    //result:
    lrwxr-xr-x  1 root  wheel  79  1 11 21:16 /usr/libexec/java_home -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java_home 

事实上这并没有定位到真实路径(原因:Mac OSX 10.9以后系统就自带了Java 的环境,路径在:/Library/Java/JavaVirtualMachines文件夹下)

    $cd /Library/Java/JavaVirtualMachines
    $ls
    //终于找到我安转的jdk了
    jdk1.8.0_131.jdk
    
    $/usr/libexec/java_home
    //result:这次就是真实路径
    /Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home
    
    $/usr/libexec/java_home -V 
    //result:全部版本JAVA_HOME
    Matching Java Virtual Machines (1):
    1.8.0_131, x86_64:  "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home

    /Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home
  1. 如果2成功找到路径可忽略,否则就需要设置JAVA_HOME了

     //跳转到根目录显示查看所有.a配置文件
         //跳转到根目录显示查看所有.a配置文件
     $cd
     $ls -a
     
     添加java_home到.bash_profile文件中
     $ touch .bash_profile  创建一个配置文件(如果存在就打开)
       //使用vim编辑器编辑 .bash_profile文件
     $ vi .bash_profile  
     
     //添加下面代码
     export JAVA_HOME=$(/usr/libexec/java_home)
     export PATH=$JAVA_HOME/bin:$PATH
     export CLASS_PATH=$JAVA_HOME/lib
     
     添加完后点按esc(确认输入无效)后输入“:wq”(没引号)
     //是配置生效
     $source .bash_profile
    

(PS:Mac OSX 10.5之后苹果就建议设置$JAVA_HOME变量到/usr/libexec/java_home)

再次执行2成功则说明:我们就已经配置好了全局的java的path和classpath环境变量

PS:卸载旧版本

    rm -rf jdk1.8.0_06.jdk

推荐阅读更多精彩内容