美文网首页学习
OSX10.11 Java 1.6 升级到 Java1.8

OSX10.11 Java 1.6 升级到 Java1.8

作者: 南国青天 | 来源:发表于2016-02-26 10:28 被阅读8810次

    1.终端输入命令:

    > java -version
    java version "1.6.0_51"
    Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
    Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)
    

    2.Oracle官网下载最新版本Java

    在官网下载最新版本的 Java1.8. 下载好之后安装到Mac. 终端输入java -version仍然是16.0_51.

    > java -version
    java version "1.6.0_51"
    Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
    Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)
    

    3.用最新安装的Java输入命令:

    /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java -version
    java version "1.8.0_51"
    Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
    Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)
    

    4.替换终端的Java解释器

    Mac已经安装了最新版本的Java1.8, 但是终端仍然是1.6. 我们就是要解决这个问题

    sudo mv /usr/bin/java /usr/bin/java-1.6 //把系统的Java1.6 重命名
    sudo ln -s '/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java' /usr/bin/java
    //替换系统Java解释器的链路
    
    

    5.遭遇Operation not permitted 错误

    Mac OSX 10.11之后加入了Rootless机制, 不能随心所欲读很多路径了, 即使获取root权限也不能.
    重启电脑, 开机时候CMD + R组合快捷键, 进入恢复模式, 打开Terminal输入命令行

    csrutil disable //禁止Rootless机制
    csrutil enalbe //开启Rootless机制
    

    成功修改修改之后重启电脑, 重复第4步骤.

    参考文献

    GitHub

    相关文章

      网友评论

      • 9九9:等下试试
      • James2119:Internet Plug-Ins这个文件夹路径需要转义,应该输入Internet\ Plug-Ins,完整路径为/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java就能访问版本了。
      • il_li:重装JDK就行了
      • HankeZzz:第五步修改后 还是不行
      • e266e4e6d78a:已经搞定,谢谢作者分享
        d27684577e0a:你好,按照你的步骤改好了,但是运行 javac -version还是显示1.6版本,另外java -version命令显示commond not found,能否告诉是什么原因嘛?谢谢
        e266e4e6d78a:@rockertong 按作者步骤来,你哪一步没搞定?
        rockertong:@Dabao 怎么搞定的?我搞了半天还是没成。。。谢谢!
      • e266e4e6d78a:你好,第五步修改后,重复第四步还是提示权限问题
        root# mv /usr/bin/java /usr/bin/java-1.7
        mv: rename /usr/bin/java to /usr/bin/java-1.7: Operation not permitted

      本文标题:OSX10.11 Java 1.6 升级到 Java1.8

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