系统版本:macOS Catalina 10.15.4
macOs的java版本,网上其他版本有很多,但是通常是在终端有效,比如或者通过修改.bash_profile/.zshrc来控制版本. 但是有的软件,比如r语言依赖java版本,通过终端的改变没法起效,这时候就需要更加彻底地设置系统默认版本.
方法,通过进入/Library/java/JavaVirtualMachines
![4e5928a470303c5e4406ce5a1e561a3a.png](https://i-blog.csdnimg.cn/blog_migrate/d3255cfc3cd0a33f7f98b380b4990f04.png)
可以看到这里有两个jdk.
选择你不要的jdk,比如说我现在需要jdk8的java版本,那我就进入jdk-14.0.1.jdk
进入Findar, Command + shift + G, 进入选择的文件夹
![c4e1437185f0d1ef2de499154027d213.png](https://i-blog.csdnimg.cn/blog_migrate/a137f74ab9706b76d671cd4c6afdb321.png)
讲原来info.plist文件改名为info.disable.plist(或者改成任意的其他名字应该也行)
![d80004569c68814b65423ea5f883f897.png](https://i-blog.csdnimg.cn/blog_migrate/ebe401868187de7d31694ff5dac27558.png)
这样系统就不会识别jdk14,那么就会默认识别jdk8的版本,系统也就默认运行jdk8了.
来源: https://stackoverflow.com/questions/21964709/how-to-set-or-change-the-default-java-jdk-version-on-os-x