前言
oracle jdk 现在是商业产品了, 所以线上最好还是用 openjdk.
源安装
https://adoptopenjdk.net/installation.html#linux-pkg
rhel之类的,搜索【RPM installation on Centos, RHEL, or Fedora】位置,在添加了repo源之后,可以用 yum list adoptopenjdk*
来查看源包含的版本
包命名示例:adoptopenjdk-11-openj9.x86_64,这里 openj9 指的是 jvm 版本 ,还有 hotspot 版本的 jvm
ubuntu之类的,搜索【Deb installation on Debian or Ubuntu】位置,在添加了源之后,可以用apt-show-versions -a adoptopenjdk*
来查看源包含的版本
另外听说,openj9 内存管理比 hotspot 牛逼很多,能减少一般的内存占用。
二进制安装
https://adoptopenjdk.net/installation.html?variant=openjdk11&jvmVariant=hotspot#x64_linux-jdk
二进制配置
tar xzf OpenJDK11U-jdk_x64_linux_hotspot_11.0.10_9.tar.gz
export PATH=$PWD/jdk-11.0.10+9/bin:$PATH
java -version
容器
https://hub.docker.com/_/adoptopenjdk?tab=tags
最后
OpenJ9 被 IBM 拿回去了,所以adoptium基金会新站点又不提供了。。。
https://adoptium.net/installation.html?variant=openjdk8&jvmVariant=hotspot