现在 ORACLE 新版本 JDK 越发越快,新版本固然好,但是需要一段时间稳定,包括依赖软件需要做适配兼容,所以老版本使用仍然是一个比较大的需求。官方 JDK 需要注册用户 ,然后有可能存在的各种商业风险,所以切换成 OpenJDK 是更好的选择(商业 JDK 和 OpenJDK 差异请 google).
OpenJDK 直接代码编译是一种方式,但是软件包方式更好, 其官网上提供 Linux 和 Windows 的安装包,但是 MAC 没找到,所以用 homebrew 安装,官方的 brew 仓库没有 OpenJDK 软件,扩展库 cask 中有。
1. 先更新下库
引用
brew tap AdoptOpenJDK/openjdk
2. 搜索
brew search /adoptopenjdk/
==> Casks
adoptopenjdk adoptopenjdk11 adoptopenjdk11-openj9 adoptopenjdk11-openj9-large adoptopenjdk12-jre adoptopenjdk12-openj9-jre adoptopenjdk8-jre adoptopenjdk8-openj9-jre adoptopenjdk9
adoptopenjdk10 adoptopenjdk11-jre adoptopenjdk11-openj9-jre adoptopenjdk12 adoptopenjdk12-openj9 adoptopenjdk8 adoptopenjdk8-openj9 adoptopenjdk8-openj9-large
3. 选择一个版本安装
引用
brew cask install adoptopenjdk8
4. done ,默认安装目录是 /Library/Java/JavaVirtualMachines/ , 当然这个目录也会有你安装的其他版本 JDK ,修改下环境变量指向你需要的 JDK 即可
分享到:
相关推荐
本资源主要是下载了官方OpenJDK源码包,Mac下编译打包OpenJDK,解压后配置环境直接生效,编译过程参考:https://github.com/ydcun/Java/blob/master/java/src/main/java/com/ydcun/openjdk/jdk8/MAC编译OpenJDK8.md
openjdk的mac版本:openjdk-11.0.2_osx-x64_bin.tar.gz,因为oracle jdk 11已经不能免费商业使用,故使用openjdk版本。官网下载较慢,转存于此。注意:解压后需要放到/Library/Java/JavaVirtualMachines/目录下才能...
用yum安装openJDK1.8,安装后使用yum remove卸载,无法卸载,使用命令Java -version 还是解决不来,下面小编给大家带来了yum安装openJDK1.8后无法卸载的快速解决方法,一起看看吧
网上找了很久都没有找到可以直接使用的版本 只能是自己编译了,Linux系统ARM架构的CPU环境通用。 二进制包需要自己配置环境变量,我一般是配置在/etc/profile.d/java.sh JAVA_HOME=/opt/jdk1.8.0_352 ...
AdoptOpenJDK使用基础结构,构建和测试脚本来从OpenJDK™类库以及OpenJDK HotSpot或Eclipse OpenJ9 VM中选择生成预构建的二进制文件。 所有AdoptOpenJDK二进制文件和脚本都是开源许可的,并且免费提供。
openjdk-17 GA(openjdk-17_macos-aarch64_bin.tar.gz) 适用于macOS aarch64系统
OpenJDK8_x64_Mac, 编译好的openjdk, 引用JAVA_HOME就可以直接使用
openjdk-19(openjdk-19-ea+24_macos-x64_bin.tar.gz)适用于macOS x64系统
mac版 jdk11 OpenJDK11U-jdk_x64_mac_hotspot_11 由于网络限制 国内下载速度较慢
MacOS操作系统下的OpenJDK1.8编译打包后的文件,可以直接解压,配置环境变量后使用。
openjdk-17.0.2(openjdk-17.0.2_macos-x64_bin.tar.gz) 适用于macOS x64系统
openjdk-unofficial-builds, 针对 Windows,Linux和 Mac OS X的非官方OpenJDK安装程序 ,Linux和的非官方安装程序###Project 已经停止这里项目已经停止。Up-to-date Windows 8二进制文件,用于 x86_64,可以在 ...
OpenJDK8U-jre_x64_mac_openj9_8u292b10_openj9-0.26.0.pkg
OpenJDK11U-jdk_x64 _11.0.6_10.pkg.zip
OpenJDK8_x64_Mac_jdk8u144-b01
openjdk-19(openjdk-19-ea+24_macos-aarch64_bin.tar.gz)适用于macOS aarch64系统
openjdk-11.0.1(jdk8)_osx-x64_bin.tar免安装绿色资源,openjdk8版本;for mac;
java-1.8.0-openjdk.macos.x86_64.tar.gz-macos系统版本 。
OpenJDK11U-jdk_x64_mac_openj9_11.0.4_11_openj9.pkg
OpenJDK8U-jdk_x64_linux_mac_hotspot_8u212b03.zip。里面还有linux以及mac的64位openJdk的hotspot编译版本。