2019/5/18のJJUG CCCで「大企業運営の法人向けサービスにおけるOpenJDK移行事例」という発表をしました。
以下、発表内での引用先へのリンクです。
- [FELIX-6035] Allow urlhandlers to create urls for jrt protocol without an add-opens - ASF JIRA
- History for src/java.base/share/classes/java/net/URL.java - openjdk/jdk11u · GitHub
- [JDK-8213942] URLStreamHandler initialization race - Java Bug System
- OpenJDK 11.0.3 Released
- Support | AdoptOpenJDK - Open source, prebuilt OpenJDK binaries
- Apache Tomcat 8 (8.5.41) - Security Considerations
- 1484079 – AWT java apps fail to start when stix-fonts is used as sans-serif font
- java - Upgrade RHEL from 7.3 to 7.4: ArrayIndexOutOfBoundsException in sun.font.CompositeStrike.getStrikeForSlot - Stack Overflow
- [JDK-8188030] AWT java apps fail to start when some minimal fonts are present - Java Bug System
登壇の中で話した、「OS等のアップデートで再起動を行う時の留意点」については昨日の 吉祥寺.pm18でお話ししているのでそちらをご覧下さい。(つまりこの発表は二つでワンセット)
スライドの中で長すぎるので省略した、Red Hat Enterprise Linux(RHEL)向けのOpenJDKの依存関係のフル出力はこちらです。
rpm -q --requires java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64 | cut -d ' ' -f 1 | xargs rpm -q --whatprovides | sort | uniq alsa-lib-1.1.6-2.el7.x86_64 bash-4.2.46-31.el7.x86_64 fontconfig-2.13.0-4.3.el7.x86_64 giflib-4.1.6-9.el7.x86_64 glibc-2.17-260.el7_6.5.x86_64 gtk2-2.24.31-1.el7.x86_64 java-1.8.0-openjdk-headless-1.8.0.212.b04-0.el7_6.x86_64 libX11-1.6.5-2.el7.x86_64 libXcomposite-0.4.4-4.1.el7.x86_64 libXext-1.3.3-3.el7.x86_64 libXi-1.7.9-1.el7.x86_64 libXrender-0.9.10-1.el7.x86_64 libXtst-1.2.3-1.el7.x86_64 libjpeg-turbo-1.2.90-6.el7.x86_64 libpng-1.5.13-7.el7_2.x86_64 rpmlib(CompressedFileNames) を提供するパッケージは存在しません。 rpmlib(FileDigests) を提供するパッケージは存在しません。 rpmlib(PayloadFilesHavePrefix) を提供するパッケージは存在しません。 rpmlib(PayloadIsXz) を提供するパッケージは存在しません。 xorg-x11-fonts-Type1-7.5-9.el7.noarch zlib-1.2.7-18.el7.x86_64
$ rpm -q --requires java-1.8.0-openjdk-headless-1.8.0.212.b04-0.el7_6.x86_64 | cut -d ' ' -f 1 | xargs rpm -q --whatprovides | sort | uniq bash-4.2.46-31.el7.x86_64 ca-certificates-2018.2.22-70.0.el7_5.noarch chkconfig-1.7.4-1.el7.x86_64 copy-jdk-configs-3.3-10.el7_5.noarch cups-libs-1.6.3-35.el7.x86_64 freetype-2.8-12.el7_6.1.x86_64 glibc-2.17-260.el7_6.5.x86_64 java-1.8.0-openjdk-headless-1.8.0.212.b04-0.el7_6.x86_64 javapackages-tools-3.4.1-11.el7.noarch libgcc-4.8.5-36.el7_6.2.x86_64 libjpeg-turbo-1.2.90-6.el7.x86_64 libstdc++-4.8.5-36.el7_6.2.x86_64 lksctp-tools-1.0.17-2.el7.x86_64 nspr-4.19.0-1.el7_5.x86_64 nss-3.36.0-7.1.el7_6.x86_64 nss-softokn-3.36.0-5.el7_5.x86_64 nss-util-3.36.0-1.1.el7_6.x86_64 pcsc-lite-libs-1.8.8-8.el7.x86_64 rpmlib(BuiltinLuaScripts) を提供するパッケージは存在しません。 rpmlib(CompressedFileNames) を提供するパッケージは存在しません。 rpmlib(FileDigests) を提供するパッケージは存在しません。 rpmlib(PayloadFilesHavePrefix) を提供するパッケージは存在しません。 rpmlib(PayloadIsXz) を提供するパッケージは存在しません。 tzdata-java-2019a-1.el7.noarch zlib-1.2.7-18.el7.x86_64
登壇の機会をいただいたJJUGのみなさん、CCCの参加者のみなさん、ありがとうございました!