美文网首页
macos12 java16升级java18

macos12 java16升级java18

作者: Jesscia_Liu | 来源:发表于2022-08-10 14:53 被阅读0次

    1.打开终端,查看java版本

    $ java -version
    
    java version "16.0.1" 2021-04-20
    Java(TM) SE Runtime Environment (build 16.0.1+9-24)
    Java HotSpot(TM) 64-Bit Server VM (build 16.0.1+9-24, mixed mode, sharing)
    
    

    2.官网下载java18 macos版本

    3. 打开终端,查看java版本

    • 依旧是java16
    $ java -version
    
    java version "16.0.1" 2021-04-20
    Java(TM) SE Runtime Environment (build 16.0.1+9-24)
    Java HotSpot(TM) 64-Bit Server VM (build 16.0.1+9-24, mixed mode, sharing)
    

    4. 查看java安装路径

    • 默认安装路径 /Library/Java/JavaVirtualMachines
    • 可通过java_home指令找出Java所在路径
    $ /usr/libexec/java_home
    /Library/Java/JavaVirtualMachines/jdk-18.0.2.jdk/Contents/Home
    
    • cmd+shift+G 输入路径/Library/Java/JavaVirtualMachines看到有两个版本的java,安装完可删除java16。
      • jdk-16.0.1.jdk
      • jdk-18.0.2.jdk

    5.配置java环境

    • 查看JAVA_HOME,为java16
    $ echo $JAVA_HOME
    /Library/Java/JavaVirtualMachines/jdk-16.0.1.jdk/Contents/Home
    
    • 修改JAVA_HOME, 配置环境变量
    $ export JAVA_HOME='/Library/Java/JavaVirtualMachines/jdk-18.0.2.jdk/Contents/Home'
    $ CLASS_PATH="$JAVA_HOME/lib"
    $ PATH=".$PATH:$JAVA_HOME/bin"
    $ echo $JAVA_HOME
    /Library/Java/JavaVirtualMachines/jdk-18.0.2.jdk/Contents/Home
    
    • 查看当前java版本, 更新为java18
    $ java -version
    
    java version "18.0.2" 2022-07-19
    Java(TM) SE Runtime Environment (build 18.0.2+9-61)
    Java HotSpot(TM) 64-Bit Server VM (build 18.0.2+9-61, mixed mode, sharing)
    

    其他:遭遇Operation not permitted 错误

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

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

    相关文章

      网友评论

          本文标题:macos12 java16升级java18

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