์ต์ AdoptOpenJDK 11 ์ด๋ฏธ์ง ๋ด์์ ์๊ฐ๋ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฐ์ดํธํ๋ ค๊ณ ์๋ํ์ง๋ง Oracle์ tzupdater๊ฐ ์๋ํ์ง ์๊ณ null ํฌ์ธํฐ ์์ธ๋ก ์ถฉ๋ํฉ๋๋ค. AdoptOpenJDK๋ก ์๊ฐ๋๋ฅผ ์ ๋ฐ์ดํธํ๋ ๊ถ์ฅ ๋ฐฉ๋ฒ์ด ์์ต๋๊น?
Docker ์ธ๋ถ์ Adopt ๋ฐ์ด๋๋ฆฌ์์ ์ด๋ฐ ์ผ์ด ๋ฐ์ํฉ๋๊น? ์ด๋ค ์ค๋ฅ ๋ฉ์์ง๊ฐ ํ์๋ฉ๋๊น?
์, ๋์ปค ์ธ๋ถ์ ๋ด ์ปดํจํฐ์์์ด ๋ฌธ์ ๋ฅผ ์ฌํ ํ ์ ์์ต๋๋ค. ๋ช ๋ น ์ถ๋ ฅ (์์ธ ํ์ ํ๋๊ทธ ์ฌ์ฉ)์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
$ java -jar resources/tzupdater.jar --location --force -v
Using https://www.iana.org/time-zones/repository/tzdata-latest.tar.gz as source for tzdata bundle.
java.home: /Library/Java/JavaVirtualMachines/adoptopenjdk-12.jdk/Contents/Home
java.vendor: AdoptOpenJDK
java.version: 12
tzupdater version 2.2.0-b01
JRE tzdata version: tzdata2018g
Downloaded file to /var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/tz.tmp/tzdata.tar.gz
java.lang.NullPointerException
Exception in thread "main" com.sun.tools.tzupdater.TzRuntimeException: java.lang.NullPointerException
at com.sun.tools.tzupdater.TimezoneUpdater.main(TimezoneUpdater.java:653)
Caused by: java.lang.NullPointerException
at com.sun.tools.tzupdater.TimezoneUpdater.run(TimezoneUpdater.java:215)
at com.sun.tools.tzupdater.TimezoneUpdater.main(TimezoneUpdater.java:634)
๋ด Java ๋ฒ์ ์ 12๋ก ์ ํํ๋ ์ด์ ๋ฅผ ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
$ java -version
openjdk version "11.0.2" 2019-01-15
OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.2+9)
OpenJDK 64-Bit Server VM AdoptOpenJDK (build 11.0.2+9, mixed mode)
$ echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home
@keirlawson Ah๋ Mac์์ ์คํ์ค์ธ ๊ฒ ๊ฐ์ต๋๋ค. Apple์๋ ๊ธฐ๋ณธ JAVA_HOME ๋ฑ์ ์ค์ ํ๋ ํน๋ณํ ๋ด๋ถ ๋๊ตฌ๊ฐ ์์ต๋๋ค.
์ ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํ์ฌ ์ด๋ค ์ฌ์ด๋ฅผ ๊ตํํฉ๋๋ค.
# List all of the Java's that are available
alias java_ls='/usr/libexec/java_home -V 2>&1 | grep -E "\d.\d.\d[,_]" | cut -d , -f 1 | colrm 1 4 | grep -v Home'
# Swap between Java's
function use_java() {
export JAVA_HOME=$(/usr/libexec/java_home -v $1)
export PATH=$JAVA_HOME/bin:$PATH
java -version
}
ํ์ง๋ง ๋ค, NPE๋ ์ฑ๊ฐ์ ๊ฒ์ ๋๋ค. ์ฐ๋ฆฌ๋ ์ด๊ฒ์ ํํค์ณ ์ผ ํ ๊ฒ์ ๋๋ค.ํ์ง๋ง ๋์ปค ๋ฌธ์ ๋ ์๋๋๋ค. ๊ทธ๋์ ์ ๋ ์ด๊ฒ์ ๋ฐ๊ฟ ๊ฒ์ ๋๋ค.
์ด๊ฒ์ ๋ํด ์กฐ๊ธ ํํค์ณ ๋ณด๋ฉด ๋ช ๊ฐ์ง ์ฃผ๋ชฉํ ์ ์ ๋ฐ๊ฒฌํ์ต๋๋ค.
Oracle TZ Updater์ ๋ค์ด๋ก๋ ํ์ด์ง์๋ ๋ค์๊ณผ ๊ฐ์ ์ ๋ณด๊ฐ ์์ต๋๋ค.
์์คํ ์๊ตฌ ์ฌํญ
TZUpdater ๋๊ตฌ๋ ์ง์๋๋ ๋ชจ๋ ํ๋ซํผ์์ ํ์ฌ ์ง์๋๋ ๋ชจ๋ Oracle JDK ๋ฐ JRE ๋ฒ์ ์ ์ง์ํฉ๋๋ค. java.vendor ๋ฑ๋ก ์ ๋ณด ๊ฐ์ Sun Microsystems Inc. ๋๋ Oracle Corporation ๋๋ BEA Systems, Inc ์ฌ์ผํฉ๋๋ค.
์ด์จ๋ ์๋ํ์ง ์์ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
Azul Systems (https://www.azul.com/products/open-source-tools/ziupdater-time-zone-tool/์์ ์ฌ์ฉ ๊ฐ๋ฅ)์ ๋ ๋ค๋ฅธ ๋๊ตฌ๋ ์์ต๋๋ค.์ด ๋๊ตฌ๋ GPLv2๋ก ์ถ์๋์์ง๋ง jdk11์์ [ziupdater]unsupported Java version 11.0.3
ํ
์คํธ.
๋๋ฝ ๋ ์ ๋ณด๊ฐ ์๋ค๋ฉด ์ฌ๊ธฐ์์ ์ต์ ์ ๋ํด ๋ ผ์ํด์ผํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
ํฅ๋ฏธ ๋กญ์ต๋๋ค-Azuls ์์ค์ ์ก์ธ์คํฉ๋๊น? ์ ๋งํ๋ฉด ํฌํฌ / ํจ์น ํ ์ ์์ต๋๋ค.
Adopt์ ํจ๊ป ์๋ํ๋
2019 ๋ 4 ์ 27 ์ผ ํ ์์ผ 12:13์ Ali Ince [email protected] ์ ๋ค์๊ณผ ๊ฐ์ด ์ผ์ต๋๋ค.
์ด๊ฒ์ ๋ํด ์กฐ๊ธ ํํค์ณ ๋ณด๋ฉด ๋ช ๊ฐ์ง ์ฃผ๋ชฉํ ์ ์ ๋ฐ๊ฒฌํ์ต๋๋ค.
Oracle TZ Updater์ ๋ค์ด๋ก๋ ํ์ด์ง์๋ ๋ค์๊ณผ ๊ฐ์ ์ ๋ณด๊ฐ ์์ต๋๋ค.
์์คํ ์๊ตฌ ์ฌํญ
TZUpdater ๋๊ตฌ๋ ํ์ฌ ์ง์๋๋ ๋ชจ๋ Oracle ๋ฒ์ ์ ์ง์ํฉ๋๋ค.
์ง์๋๋ ๋ชจ๋ ํ๋ซํผ์์ JDK ๋ฐ JRE. java.vendor ์์ฑ ๊ฐ
Sun Microsystems Inc. ๋๋ Oracle Corporation ๋๋ BEA Systems, Inc.์ด์จ๋ ์๋ํ์ง ์์ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
GPLv2๋ก ์ถ์ ๋ Azul Systems์ ๋ ๋ค๋ฅธ ๋๊ตฌ๋ ์์ต๋๋ค.
๊ทธ๋ฌ๋ ์ง์๋์ง ์๋ ๋ฒ์ ์ ํ ์คํธ๋ก jdk11์์ ์คํ๋์ง ์์ต๋๋ค.๋๋ฝ ๋ ์ ๋ณด๊ฐ ์์ผ๋ฉด ์ต์ ์ ๋ํด ๋ ผ์ํด์ผํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
์ฌ๊ธฐ.โ
์ด ์ค๋ ๋๋ฅผ ๊ตฌ๋ ํ๊ธฐ ๋๋ฌธ์์ด ๋ฉ์์ง๊ฐ ์ ์ก๋์์ต๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ณ GitHub์์ ํ์ธํ์ธ์.
https://github.com/AdoptOpenJDK/openjdk-build/issues/1057#issuecomment-487277125 ,
๋๋ ์ค๋ ๋ ์์๊ฑฐ
https://github.com/notifications/unsubscribe-auth/AABME2D2GVKBSNWHNGDOXOLPSQYNFANCNFSM4HIV2ISA
.>
Cheers, Martijn (Gmail Mobile์์ ๋ณด๋)
๋ค, Azul์ ์ฐพ์์ง๋ง ์คํ ์์ค๋ก ์ถ์ ๋๋ ์์ค ์์๋ ๋ถ๊ตฌํ๊ณ ์ด๋์์๋ ์์ค๋ฅผ ์ฐพ์ ์ ์์์ต๋๋ค. ๋๊ตฐ๊ฐ๊ฐ Azul์ ์ฐ๋ฝ์ํ๋ค๋ฉด ๊ทธ ์ฐ๋ฝ์ฒ๋ฅผ ๋นผ๋ผ ์ ์์๊น์?
Azul์ ZIUpdater๊ฐ ์์ค ์ฝ๋์ ํจ๊ป ์ถ์๋์๋์ง ์ฌ๋ถ๋ ์ด์ ์ ๋งํฌ ํ ํ์ด์ง ํ๋จ์์ด ์ ๋ณด๊ฐ ์๊ธฐ ๋๋ฌธ์ ์์ง ํ์คํ์ง ์์ต๋๋ค.
[email protected] ์์ ์ง๋ฌธ / ๋ฌธ์ / ์์ค ์ค๋ ์ท ์์ฒญ์ ๋ณด๋ด์ฃผ์ธ์.
๊ทธ๋ฌ๋ ์ด๋ก ์ ์ผ๋ก๋ ์์ค ์ฝ๋๋ฅผ ์์ฒญํ ์ ์์ต๋๋ค. Azul @karianna์ ์ฐ๋ฝ์ฒ๊ฐ ์์ต๋๊น?
์, ์ง๊ธ ํํ๊ฒ ์ต๋๋ค.
OpenJDK๋ ๋๋ฆฌ ๊ณต๊ฐ๋์ง๋ ์์์ง๋ง ๋ฌธ์ ์ ์ผ๋ถ๋ฅผ ํด๊ฒฐํ๋ ์ ํธ๋ฆฌํฐ๋ฅผ ์ด๋ฏธ ๊ฐ์ง๊ณ ์์ ์ ์์ต๋๋ค : https://github.com/akashche/tzdbgen
IBM์๋ TZUpdater๊ฐ ์์ต๋๋ค. ์คํ ์์ค ์ต์ ์ ๋ํด Tim์๊ฒ ๊ฐ๋ตํ๊ฒ ์ด์ผ๊ธฐํ์ญ์์ค. ์กฐ์ฌ ์ค์ ๋๋ค.
Azul๋ ์ด๊ฒ์ ๋ํด ๋ ผ์ํ๊ณ ์์ต๋๋ค.
์๋ ํ์ธ์,์ด ๋ฌธ์ ์ ๋ํด ์๋ก์ด ๊ฒ์ด ์์ต๋๊น?
๊ฐ์ฌํฉ๋๋ค
@SueChaplain ๋น์ ํธ์์ ์์์ด ์์ต๋๊น? ๋๋ ๊ณต์์ ์ผ๋ก Azul์ ์ซ์ ๊ฒ์ด๋ค.
Azul์ ์ ์ ์์ฒญ์ ๋ณด๋์ต๋๋ค.
@keirlawso๊ฐ ์ ์ํ ๋ค๋ฅธ ๋๊ตฌ๋ ์๋ํ์ต๋๋ค. ๋๋ acceptopenjdk 12๋ฅผ ์ฌ์ฉํ๊ณ ์๋ํ๋ ๊ฒ์ฒ๋ผ ๋ณด์ด์ง๋ง openjdk ๋ฒ์ ๊ณผ ๊ด๋ จ๋ ์ถ๊ฐ tz ํ์ผ์ ์ ๋ฌํ๋ ๋ฐฉ๋ฒ์ด ๋ช ํํ์ง ์์ต๋๋ค. ๋ฐ๋ผ์ ๋๊ตฌ๋ ํ์ค ํ์ผ ๋ง ์ฌ์ฉํ๋ฏ๋ก ๋ถ์์ ํ ๋ฌธ์ ๋๋ ๊ธฐ๋ฅ์ด ์์ต๋๋ค. ์ด ๋๊ตฌ์ ๋ํ github ๋ฌธ์ ๋ ์ด์์ต๋๋ค.
@karianna- ์ฝ๋์ ๋ ์ฐฝ์ฑ์ ํ์ธํ๊ธฐ ์ํด ์ฌ๊ธฐ์์ ๋ ผ์๊ฐ ์ฌ์ ํ ์งํ ์ค์ ๋๋ค. ์ฐ๋ฅด๋ค.
๊ณง tzupdater๋ฅผ ์ฌ์ฉํ ์ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. ์ค์ํ ์๊ฐ๋ ํด๋ผ์ฐ๋ ํ๋ซํผ์ด ์๊ณ ๊ฒฐ์ ๋ฐ ์ก์ฅ์ด ์์ผ๋ฉฐ ์๊ฐ๋๋ ๋ง์ดํฌ๋ก ์๋น์ค์ ์ค์ํ ๋ถ๋ถ์ ๋๋ค.
์ปค๋ฎค๋ํฐ์ ์๋ฆฌ๊ธฐ ์ํด :
Azul tzupdater๋ adaptopenjdk 8์์๋ง ์๋ํฉ๋๋ค.
์ด ๋ฒ์ ์์ ๋ง์ง๋ง iana db : 2019a๋ฅผ ์ฌ์ฉํ์ฌ Docker ์ปจํ
์ด๋๋ฅผ ์ฌ์ฉํด ๋ณด์์ต๋๋ค.
https://web.cs.ucla.edu/~eggert/tz/release
๊ณต์ IANA tar.gz db์๋ ๋ฒ๊ทธ๊ฐ ํฌํจ๋์ด ์์ผ๋ฏ๋ก ์ด๊ฒ์ ์ฌ์ฉํฉ๋๋ค.
๋ฐ๋ผ์ ์ง๊ธ์์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด Java 8๋ก ๋ค์ด ๊ทธ๋ ์ด๋ํด์ผํฉ๋๋ค (์ฐ๋ฆฌ์ ๊ฒฝ์ฐ์๋ ์๊ฐ๋๊ฐ Java ๋ฒ์ ์์ฒด๋ณด๋ค ๋ ์ค์ํฉ๋๋ค).
Azul์ Java 11 ๋ฐ 12์ ๋ํ ์ง์์ ํ์ธํ ์ ์์ผ๋ฏ๋ก ๋๊ตฌ๊ฐ ํฌ๊ฒ ๋ณ๊ฒฝํ๊ฑฐ๋ ๋ง์ ์ฝ๋๋ฅผ ๋ฎ์ด ์ฐ์ง ์๊ณ ๋ acceptopenjdk์ ์ฌ๋ฐ๋ฅด๊ฒ ์๋ ํ ์ ์์ต๋๋ค.
OpenJDK๋ ๋๋ฆฌ ๊ณต๊ฐ๋์ง๋ ์์์ง๋ง ๋ฌธ์ ์ ์ผ๋ถ๋ฅผ ํด๊ฒฐํ๋ ์ ํธ๋ฆฌํฐ๋ฅผ ์ด๋ฏธ ๊ฐ์ง๊ณ ์์ ์ ์์ต๋๋ค : https://github.com/akashche/tzdbgen
์ฐธ์กฐ : jdk8์ /make/src/classes/build/tools/tzdb/
๊ฒฝ๋ก์์๋ ZoneRulesBuilder.java
Azul ๋๋ IBM ์๋ฃจ์ ์ ๋ํ ์ ๋ฐ์ดํธ๊ฐ ์์ต๋๊น?
@karianna- ์ฝ๋์ ๋ ์ฐฝ์ฑ์ ํ์ธํ๊ธฐ ์ํด ์ฌ๊ธฐ์์ ๋ ผ์๊ฐ ์ฌ์ ํ ์งํ ์ค์ ๋๋ค. ์ฐ๋ฅด๋ค.
์๋ ์,
๋ ๋ง์ ํ์ด์ด ์์์ต๋๊น?
์ด๊ฒ์ zulu, openjdk ๋ฐ corretto์์ ์๋ํ๋ ๊ฒ ๊ฐ์ต๋๋ค (๋๋ ์ ์ด๋ ๋์ง์ง ์๊ณ ๋ ์ง๋ ํ ์คํธํ์ง ์์๊ฑฐ๋ ์๊ฐ๋๋ ์์).
https://bell-sw.com/pages/iana-updater/
ํ์ง๋ง "rearguard"ํ์์ ์ฌ์ฉํฉ๋๋ค. ๋ฐ๋ผ์ tzdata.tar.gz๋ฅผ ์ง์ ๋น๋ํด์ผํฉ๋๋ค.
git clone https://github.com/eggert/tz
git checkout 2019b
make tarballs
java -jar IANAUpdater.jar -t ${JAVA_HOME} -z tzdata2019b-rearguard.tar.tz
oracle tzupdater์ ๋ง์ง๋ง ๋ฒ์ ์ openjdk์์ ์๋ํ์ง๋ง zulu ๋๋ corretto์์๋ ์๋ํ์ง ์์ต๋๋ค.
https://github.com/akashche/tzdbgen ์ ๋ฒ๋ ค์ง ๊ฒ์ฒ๋ผ ๋ณด์ด๋ฉฐ ๋์ก์ต๋๋ค.
azul์ ziupdater๋ ๋์ก์ต๋๋ค.
๊ทธ๋ฌ๋ java.net/openjdk์์ proyect๋ก build.tools.tzdb๋ฅผ ๋ณต์ฌ / ๋ถ์ฌ ๋ฃ๊ธฐํ๋ฉด ์๋ํ๋ ๊ฒ ๊ฐ์ต๋๋ค.
๋ชจ๋ ์๋ฐ "tz-parser"๋ "rearguard"ํ์์ ์ฌ์ฉํฉ๋๋ค. ๊ทธ๋ฌ๋ IANA๋ "vanguard"ํ์ ๋ง ๊ฒ์ํฉ๋๋ค.
์๋ ํ์ธ์.
tzdbgen , TZUpdater ๋๋ IANAUpdater์ ๋ํ ์ ํจํ ์
๋ ฅ์ ์์ฑํ๋ ค๋ฉด tzdb-xxx
ํด๋ (IANA ์๊ฐ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ์ฒด ๋ฐฐํฌ)์์ make
make rearguard_tarballs
๋์ ์คํํ์ญ์์ค.
@ karianna- @ andrew-m-leonard์ ํ์ด ์ดํด๋ณด๊ณ ์ด๋ป๊ฒ ์งํ๋๊ณ ์๋์ง ์๋ ค์ค ์ ์์ต๋๋ค.
์๋ ์,
๋ ๋ง์ ํ์ด์ด ์์์ต๋๊น?
IBM Timezone Updater๋ ํ์ฌ IBM Java 1.4.2, 5.0, 6, 7 ๋ฐ 8์ ๋ํ ์ ๋ฐ์ดํธ ๋ง ์ง์ํฉ๋๋ค. OpenJDK8 ๋๋ OpenJDK9 + (ํซ์คํ ๋๋ OpenJ9 ๋ณํ ๋ชจ๋)์ ๋ํ ์ ๋ฐ์ดํธ๋ ์ง์ํ์ง ์์ต๋๋ค. ํ์ฌ Timezone Updater๊ฐ ์ด๋ฌํ ๋ฒ์ ์์ ์๋ํ๋๋กํ๊ธฐ ์ํด ์ํํด์ผ ํ ์์ ์ ์กฐ์ฌํ๊ณ ์์ต๋๋ค. ์ด ์์ ์ ์งํ ์ํฉ์ ๊ณ์ ์๋ ค๋๋ฆฝ๋๋ค.
์๋ ํ์ธ์, Azul ziupdater jar ๋ฒ์ 1.0.2.2๋ ์ด์ Java 11์์ ๋ฆฌ์ด ๊ฐ๋ ํ์์ 2019b ์๊ฐ๋ ํ์ผ์ ์ฌ์ฉํ ๋ ์๊ฐ๋ ๋ฐ์ดํฐ๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ์ ๋ฐ์ดํธํ๋ ๊ฒ ๊ฐ์ต๋๋ค.
@djphillyp Azul ์ ๋ฐ์ดํฐ๋ jdk8์์๋ ์๋ํฉ๋๊น?
๋ฌธ์๋ฅผ ์ฝ์ผ์ญ์์ค! ๊ทธ๊ฒ์ jdk8์ ์ง์ํ์ง ์์ต๋๋ค :-)
@karianna As Azul์ ์ด๋ฏธ Java 11๊ณผ ํจ๊ป ์๋ํ๋ ๊ณต๊ฐ์ ์ผ๋ก ์ฌ์ฉ ๊ฐ๋ฅํ ์๊ฐ๋ ์ ๋ฐ์ดํธ ํ๋ก๊ทธ๋จ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. IBM Timezone Updater๋ฅผ ์ฌ์ฉํ ์ด์ ๊ฐ ์์ต๋๊น? Azul ํจํค์ง์์๋ IBM ๋๊ตฌ์ ์ ์ผํ ๊ธฐ๋ฅ์ ์ค์ ํ์ผ์์ ํ๋ ๋๋ผ์ด๋ธ์ Java ์ค์น ์ธํธ๋ฅผ ์ ๋ฐ์ดํธํ๊ณ ์ ํ์ ์ผ๋ก ํฌํจ / ์ ์ธ ๊ธฐ์ค ์ธํธ๋ฅผ ์ฌ์ฉํ์ฌ ์ค์ ํ์ผ์ ์์ฑํ๋ ๊ธฐ๋ฅ์ ๋๋ค.
'rearguard'ํ์์ ์ต์ ๋ฒ์ ์ ์ํ๋ ์ฌ๋์ ์ง์ ๋ง๋ค ์ ์์ต๋๋ค. https://stackoverflow.com/questions/56908541/update-to-tzdata2019b-is-failing-tzupdater-version-2-2-0-b01 ์ฐธ์กฐ
@karianna As Azul์ ์ด๋ฏธ Java 11๊ณผ ํจ๊ป ์๋ํ๋ ๊ณต๊ฐ์ ์ผ๋ก ์ฌ์ฉ ๊ฐ๋ฅํ ์๊ฐ๋ ์ ๋ฐ์ดํธ ํ๋ก๊ทธ๋จ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. IBM Timezone Updater๋ฅผ ์ฌ์ฉํ ์ด์ ๊ฐ ์์ต๋๊น? Azul ํจํค์ง์์๋ IBM ๋๊ตฌ์ ์ ์ผํ ๊ธฐ๋ฅ์ ์ค์ ํ์ผ์์ ํ๋ ๋๋ผ์ด๋ธ์ Java ์ค์น ์ธํธ๋ฅผ ์ ๋ฐ์ดํธํ๊ณ ์ ํ์ ์ผ๋ก ํฌํจ / ์ ์ธ ๊ธฐ์ค ์ธํธ๋ฅผ ์ฌ์ฉํ์ฌ ์ค์ ํ์ผ์ ์์ฑํ๋ ๊ธฐ๋ฅ์ ๋๋ค.
์ด๊ฒ์ด ๊ณต๊ฐ์ ์ผ๋ก ์ฌ์ฉ ๊ฐ๋ฅํ์ง ๋ชฐ๋์ต๋๊น? ์๋์ผ๋ก ์์ค ์ฝ๋๋ฅผ ์์ฒญํด์ผํ์ต๋๋ค ...
๊ณต๊ฐ์ ์ผ๋ก ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฐ์ด๋๋ฆฌ. ์์ค๊ฐ ํ์ํฉ๋๊น?
๊ณต๊ฐ์ ์ผ๋ก ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฐ์ด๋๋ฆฌ. ์์ค๊ฐ ํ์ํฉ๋๊น?
์, ์์ค๊ฐ ํ์ํฉ๋๋ค. :-)-๋ฏธ์คํฐ๋ฆฌ ๊ณ ๊ธฐ๋ฅผ ๋ง๋ค์ง ์๋๋ก ์ ์ฑ ์ ์ฑํํ์ญ์์ค.
๋ด๊ฐ ํ๋ ธ์ ์๋ ์์ง๋ง์ด ์ฝ๋๊ฐ ๊ธฐ๋ฅ์ ์ ๊ณตํ๊ธฐ ์ํด ๋ํ๋์ง ์์ ์ ์์ต๋๊น?
๋ํ IANA์์ ๊ฒ์ ํ ํ์ผ์ ๋ค์ ์ง์ ์ฌ์ฉํ ์ ์์ผ๋ฏ๋ก ์์ ์ ๋จ์ํํ๋ "vanguard"ํ์์ ์ง์ํ๊ธฐ์ํ ์ต๊ทผ ์ปค๋ฐ์ด ์์์ ์์์ต๋๋ค!
์๋ ํ์ธ์.
tzdbgen , TZUpdater ๋๋ IANAUpdater์ ๋ํ ์ ํจํ ์ ๋ ฅ์ ์์ฑํ๋ ค๋ฉด
tzdb-xxx
ํด๋ (IANA ์๊ฐ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ์ฒด ๋ฐฐํฌ)์์make
make rearguard_tarballs
๋์ ์คํํ์ญ์์ค.
๊ฒฐ๊ณผ:
make : * ๋์ 'rearguard_tarballs'๋ฅผ ๋ง๋๋ ๊ท์น์ด ์์ต๋๋ค. ์ค์ง.
์๋ ํ์ธ์.
๊ฒฐ๊ณผ:
make : * ๋์ 'rearguard_tarballs'๋ฅผ ๋ง๋๋ ๊ท์น์ด ์์ต๋๋ค. ์ค์ง.
์์ค์ ํจ๊ป ์ ์ฒด ๋ฒ๋ค์ ๋ค์ด๋ก๋ํ๋์ง ํ์ธํ์ญ์์ค. ๋ค์์ ๋๋ฅผ ์ํด ์ผํ์ต๋๋ค.
wget https://data.iana.org/time-zones/releases/tzdb-2019b.tar.lz
lzip -d tzdb-2019b.tar.lz
tar xf tzdb-2019b.tar
cd tzdb-2019b /
rearguard_tarballs ๋ง๋ค๊ธฐ
์๋ ํ์ธ์.
๊ฒฐ๊ณผ:
make : * ๋์ 'rearguard_tarballs'๋ฅผ ๋ง๋๋ ๊ท์น์ด ์์ต๋๋ค. ์ค์ง.์์ค์ ํจ๊ป ์ ์ฒด ๋ฒ๋ค์ ๋ค์ด๋ก๋ํ๋์ง ํ์ธํ์ญ์์ค. ๋ค์์ ๋๋ฅผ ์ํด ์ผํ์ต๋๋ค.
wget https://data.iana.org/time-zones/releases/tzdb-2019b.tar.lz
lzip -d tzdb-2019b.tar.lz
tar xf tzdb-2019b.tar
cd tzdb-2019b /
rearguard_tarballs ๋ง๋ค๊ธฐ
๊ฐ์ ์ค๋ฅ. :(
@paulocesarcuneo ๊ทธ๋ฌ๋ฉด ํ๊ฒฝ์ ๋ฐ๋ผ ๋ญ๊ฐ ๋ค๋ฆ
๋๋ค. docker run ubuntu
์ฌ์ฉํด๋ณด๊ธฐ
@paulocesarcuneo @sgrinev ๋ด ๋ฌธ์ ๋ Ubuntu 16.04, ์๋ฃจ์ ์ ๋๋ค.
make AWK=gawk rearguard_tarballs
java -Djava.vendor="Oracle Corporation" -verbose:class -jar "${PWD}/tzupdater.jar" -v -l "file://${PWD}/${RGTZ}"
์ด ๋ฐฉ๋ฒ์ผ๋ก ๋ด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๋ค.
sudo java -Djava.vendor="Oracle Corporation" -jar "${PWD}/tzupdater.jar" -l
์ฌ๊ธฐ์ ์ ๋ฐ์ดํธ๊ฐ ์์ต๋๊น?
์ค๋์ ์์คํ ์ ๋ค์ ๋ง๊ฐ ๋จ ๋ ธ์ต๋๋ค. 2.3.1 ๋ฒ์ ์ Oracle tzupdater๋์ด ์๋ก์ด 2020b ๋ฆด๋ฆฌ์ค๋ฅผ ์ข์ํ์ง ์์ ์คํจํฉ๋๋ค.
https://stackoverflow.com/questions/64254417/tzupdate-failures-with-2020b
์ง๊ธ์ด ๊ทธ๊ฒ์ ๋ฝ์ ์ ๊ธฐ ์ผ ์ ์์ต๋๋ค.
@JigarJoshi ์ค๋ผํด์ด 2.3.2 ๋ฒ์ ์ ๊ฒ์ ํ ๊ฒ ๊ฐ์ต๋๋ค. ๋ฒ๊ทธ๊ฐ ์ด์ ํด๊ฒฐ ๋ ๊ฒ์ผ๋ก ํ์
@keirlawson๋ ์๋ํด ๋ณผ ์ ์์ต๋๊น?
@ andrew-m-leonard ์, 2.3.2๋ก ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๋ค.
์๊ฐ๋ ์ ๋ฐ์ดํธ ๋๊ตฌ์ OpenJDK ๋ฒ์ ์ ์ถ๊ฐํ๋ ๊ฒ์ด ์ฌ์ ํ ์ข์ ์๊ฐ์ด๋ผ๊ณ ์๊ฐํ์ญ๋๊น?
์๊ฐ๋ ์ ๋ฐ์ดํธ ๋๊ตฌ์ OpenJDK ๋ฒ์ ์ ์ถ๊ฐํ๋ ๊ฒ์ด ์ฌ์ ํ ์ข์ ์๊ฐ์ด๋ผ๊ณ ์๊ฐํ์ญ๋๊น?
์ ๋ง ์ข์ ๊ฒ์ ๋๋ค. ์ค๋ผํด์ด ๊ณ ๋ คํ ์ ์๋์ง ๋งค์ฐ ์ ์คํ๊ฒ ๋ฌผ์ด ๋ณด๋ ๊ฒ์ด ๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
java -Djava.vendor="Oracle Corporation" -verbose:class -jar "${PWD}/tzupdater.jar" -v -l "file://${PWD}/${RGTZ}"