macos12 java16升级java18

2022-08-10  本文已影响0人  Jesscia_Liu

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版本

$ 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安装路径

$ /usr/libexec/java_home
/Library/Java/JavaVirtualMachines/jdk-18.0.2.jdk/Contents/Home

5.配置java环境

$ echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk-16.0.1.jdk/Contents/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 -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机制
上一篇下一篇

猜你喜欢

热点阅读