Mac配置JAVA_HOME

作者: 水在玩焱 | 来源:发表于2017-05-17 18:55 被阅读0次

    由于一些原因重新配置电脑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

    相关文章

      网友评论

        本文标题:Mac配置JAVA_HOME

        本文链接:https://www.haomeiwen.com/subject/sftjxxtx.html