์์คํ
์์ฑ java.vendor.version
๋ OpenJDK๋ฅผ ๋น๋ํ๊ธฐ ์ํด AdoptOpenJDK์์ ์ฌ์ฉํ๋ ์์ค ์ฝ๋ ๋ฒ์ ์ ๋ํ ๋ ๋์ ํฌ์ธํฐ๋ฅผ ์ ๊ณตํด์ผํฉ๋๋ค. ํ์ฌ๋ AdoptOpenJDK
๋ฉ๋๋ค.
์์ธํ ๋ด์ฉ์ ๋ค์์ jdk11 (hotspot ๋ฐ openj9)์ ํ์ฌ ์์ฑ ์ค์ ์ ๋๋ค.
hotspot:
java.vendor = AdoptOpenJDK
java.vendor.url = https://adoptopenjdk.net/
java.vendor.url.bug = https://github.com/AdoptOpenJDK/openjdk-build/issues
java.vendor.version = AdoptOpenJDK
java.version = 11.0.5
java.version.date = 2019-10-15
java.vm.compressedOopsMode = Zero based
java.vm.info = mixed mode
java.vm.name = OpenJDK 64-Bit Server VM
java.vm.specification.name = Java Virtual Machine Specification
java.vm.specification.vendor = Oracle Corporation
java.vm.specification.version = 11
java.vm.vendor = AdoptOpenJDK
java.vm.version = 11.0.5+10
openj9:
java.vendor = Eclipse OpenJ9
java.vendor.url = http://www.eclipse.org/openj9
java.vendor.version = AdoptOpenJDK
java.version = 11.0.5
java.version.date = 2019-10-15
java.vm.info = JRE 11 Windows 10 amd64-64-Bit Compressed References 20191016_357 (JIT enabled, AOT enabled)
OpenJ9 - 77c1cf708
OMR - 20db4fbc
JCL - 2a7af5674b based on jdk-11.0.5+10
java.vm.name = Eclipse OpenJ9 VM
java.vm.specification.name = Java Virtual Machine Specification
java.vm.specification.vendor = Oracle Corporation
java.vm.specification.version = 11
java.vm.vendor = Eclipse OpenJ9
java.vm.version = openj9-0.17.0
jdk.extensions.name = Extensions for OpenJDK for Eclipse OpenJ9
jdk.extensions.version = 11.0.5.0
AdoptOpenJDK์๋ '๋น๋ ์ ๋ฏธ์ฌ'๋ผ๋ ๊ฐ๋ ์ด ์์ผ๋ฏ๋ก์ด ์์ฑ์ด ํด๋น ์ ๋ณด๋ฅผ ์บก์ฒํ๋ ์ฅ์๊ฐ ๋ ์ ์์ต๋๊น (์ : 11.0.4 + 11.4)?
@lumpfish ์ด๊ฒ์ ๊ฐ์น๊ฐ ๋ฌด์์ด์ด์ผํ๋์ง์ ๋ํ ๋ ผ์๊ฐ ์์์ต๋๊น?
ํ @lumpfish ref https://github.com/AdoptOpenJDK/openjdk-build/issues/1387#issuecomment -593980424
๋ด๊ฐ ์๊ณ ์๋ ํ ๋ก ์ด ์์ต๋๋ค.
~ # 2073์์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋น๋์ค์ธ ๋ณํ์ผ๋ก ๋ณ๊ฒฝ๋์์ต๋๋ค. ~
๋ ๋๋ฆฌ๋ ์ค์ ๋๋ค.
์์์ผ๋ก์ด ์์ฑ์ ์ค์ ํ ๋ค๋ฅธ ๋ฐฐํฌํ์ ์ดํด ๋ณด๋ ๊ฒ์ด ์ ์ฉ ํ ์ ์์ต๋๋ค.
java.vendor.version = Zulu16.28+11-CA
java.vendor.version = Corretto-11.0.10.9.1
Bell Soft Liberica๋ ๊ทธ๊ฒ์ ๊ฐ์ง๊ณ ์์ง ์์ต๋๋ค (์ ์ด๋ Mac์์๋ ์ฐพ์ ์ ์์์ต๋๋ค)
Bell Soft Liberica๋ ๊ทธ๊ฒ์ ๊ฐ์ง๊ณ ์์ง ์์ต๋๋ค (์ ์ด๋ Mac์์๋ ์ฐพ์ ์ ์์์ต๋๋ค)
java.vendor.version์ ์ ํ ์ฌํญ์ด๋ฉฐ openjdk๋ https://bugs.openjdk.java.net/browse/JDK-8216383 ์์ ์ ๊ฑฐํ๊ธฐ๋ฅผ ์ํ์ต๋๋ค.
๋ฉํ ๋ฐ์ดํฐ ๋ฒ์ ๋ฌธ์์ด์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
"๋ฒ์ ": "11.0.11 + 7-202103181819"
AdoptOpenJDK๋ฅผ ์ ๋ฉด์ ๋ถ์
๋๋ค.
โAdoptOpenJDK-11.0.11 + 7-202103181819โ
์ผ๊ฐ ๋น๋
๋ฆด๋ฆฌ์ค๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
"AdoptOpenJDK-16 + 36"
@smlambert ๋ ์์ผ๋ก ํ ๊ฐ์ง ์๊ฐ ๋งํ๊ฒ ์ต๋๋ค. AdoptOpenJDK ๋ EclipseAdoptium์ ์ ์ฅ์ ๋ฌด์์ ๋๊น?
Eclipse Foundation์ผ๋ก์ ์ ํ์ ์๋ฃํ๊ณ ๋ฐฐ๋ ์๋์ ์ฒซ ๋ฒ์งธ ๋ฆด๋ฆฌ์ค (TCKed)๋ฅผ ์์ฑํ๋ฉด ํด๋น ์์ฑ (๋ฐ ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ๋ ์ธ์ฆ์ ๋ฑ)์ด ์ ๋ฐ์ดํธ๋๊ณ java.vendor = Eclipse ๋ฑ์ด ์์ฑ๋๋ฏ๋ก์ด๋ฅผ ์์ฑ ํ ๊ณํ์ ์ธ์ธ ์ ์์ต๋๋ค. ๋ฉํ ๋ฐ์ดํฐ ๋ฒ์ ๋ฌธ์์ด ์ฌ๊ธฐ์ java.vendor.version = java.vendor + version
์ฌ๊ธฐ์ ์ :
java.vendor.version = AdoptOpenJDK-11.0.11+7-202103230931
openjdk version "11.0.11" 2021-04-20
OpenJDK Runtime Environment AdoptOpenJDK-11.0.11+7-202103230931 (build 11.0.11+7-202103230931)
OpenJDK 64-Bit Server VM AdoptOpenJDK-11.0.11+7-202103230931 (build 11.0.11+7-202103230931, mixed mode)
java.vendor.version = AdoptOpenJDK-16+36
openjdk version "16" 2021-03-16
OpenJDK Runtime Environment AdoptOpenJDK-16+36 (build 16+36)
OpenJDK 64-Bit Server VM AdoptOpenJDK-16+36 (build 16+36, mixed mode, sharing)
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
Eclipse Foundation์ผ๋ก์ ์ ํ์ ์๋ฃํ๊ณ ๋ฐฐ๋ ์๋์ ์ฒซ ๋ฒ์งธ ๋ฆด๋ฆฌ์ค (TCKed)๋ฅผ ์์ฑํ๋ฉด ํด๋น ์์ฑ (๋ฐ ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ๋ ์ธ์ฆ์ ๋ฑ)์ด ์ ๋ฐ์ดํธ๋๊ณ java.vendor = Eclipse ๋ฑ์ด ์์ฑ๋๋ฏ๋ก์ด๋ฅผ ์์ฑ ํ ๊ณํ์ ์ธ์ธ ์ ์์ต๋๋ค. ๋ฉํ ๋ฐ์ดํฐ ๋ฒ์ ๋ฌธ์์ด ์ฌ๊ธฐ์ java.vendor.version = java.vendor + version