νλ«νΌ:
OSX Mojave
Darwin Kernel λ²μ 18.7.0 : 2019 λ 6 μ 20 μΌ λͺ©μμΌ 18:42:21 PDT; λ£¨νΈ : xnu-4903.270.47 ~ 4 / RELEASE_X86_64
건μΆλ¬Ό:
x86_64
λ¬Έμ μ€λͺ
11.0.4 λΉλ μ€ νλλ₯Ό μ¬μ©νμ¬ μ νλ«νΌμμ λ€μ΄ν°λΈ λΌμ΄λΈλ¬λ¦¬λ₯Όλ‘λνλ €κ³ νλ©΄ μμΈκ° λ°μν©λλ€.
/private/var/folders/f6/c8gfypz56c5d9b66l6_1n30m0000gn/T/native-platform4313193693498570932dir/libnative-platform.dylib: code signature in (/private/var/folders/f6/c8gfypz56c5d9b66l6_1n30m0000gn/T/native-platform4313193693498570932dir/libnative-platform.dylib) not valid for use in process using Library Validation: mapped file has no cdhash, completely unsigned? Code has to be at least ad-hoc signed.
11.0.3μΌλ‘ μ€ννλ©΄ λͺ¨λ κ²μ΄ μμλλ‘ μλν©λλ€.
μ¬ν κ°λ₯ν ν μ€νΈ
μ¬κΈ°μ μλ° μ±μ΄ μμ΅λλ€ : https://bintray.com/beta/#/adammurdoch/maven/net.rubygrapefruit : native-platform-test / 0.18? tab = files λ€μν λ€μ΄ν°λΈ νΈμΆμ ν μ€νΈν©λλ€.
zipμ λ€μ΄λ‘λνκ³ μμΆμ νλ©΄ λ€μκ³Ό κ°μ κ²°κ³Όκ° λνλ©λλ€.
$ bin/native-platform-test
Select test to run:
1) Show terminal details
2) Show machine details
3) Show file systems
4) Test input handling
5) Example prompts
> 6) Exit
Use the arrow keys to select an option and press enter
$ bin/native-platform-test
Exception in thread "main" net.rubygrapefruit.platform.NativeIntegrationLinkageException: Native library 'libnative-platform.dylib' could not be loaded for Mac OS X x86_64.
at net.rubygrapefruit.platform.internal.NativeLibraryLoader.load(NativeLibraryLoader.java:61)
at net.rubygrapefruit.platform.Native.init(Native.java:55)
at net.rubygrapefruit.platform.Native.get(Native.java:80)
at net.rubygrapefruit.platform.test.Main.terminals(Main.java:286)
at net.rubygrapefruit.platform.test.Main.main(Main.java:109)
Caused by: java.lang.UnsatisfiedLinkError: /private/var/folders/f6/c8gfypz56c5d9b66l6_1n30m0000gn/T/native-platform4313193693498570932dir/libnative-platform.dylib: dlopen(/private/var/folders/f6/c8gfypz56c5d9b66l6_1n30m0000gn/T/native-platform4313193693498570932dir/libnative-platform.dylib, 1): no suitable image found. Did find:
/private/var/folders/f6/c8gfypz56c5d9b66l6_1n30m0000gn/T/native-platform4313193693498570932dir/libnative-platform.dylib: code signature in (/private/var/folders/f6/c8gfypz56c5d9b66l6_1n30m0000gn/T/native-platform4313193693498570932dir/libnative-platform.dylib) not valid for use in process using Library Validation: mapped file has no cdhash, completely unsigned? Code has to be at least ad-hoc signed.
at java.base/java.lang.ClassLoader$NativeLibrary.load0(Native Method)
at java.base/java.lang.ClassLoader$NativeLibrary.load(ClassLoader.java:2430)
at java.base/java.lang.ClassLoader$NativeLibrary.loadLibrary(ClassLoader.java:2487)
at java.base/java.lang.ClassLoader.loadLibrary0(ClassLoader.java:2684)
at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2617)
at java.base/java.lang.Runtime.load0(Runtime.java:767)
at java.base/java.lang.System.load(System.java:1831)
at net.rubygrapefruit.platform.internal.NativeLibraryLoader.load(NativeLibraryLoader.java:51)
... 4 more
λλ μ΄κ²μ΄ OS X μ μΌν κ²μ΄λΌκ³ μκ°νμ§λ§ μ°λΆν¬μμ ν μ€νΈνκ³ μμ΅λλ€.
Ubuntuμμ ν μ€νΈλμμΌλ©° λ λ²μ λͺ¨λ μμλλ‘ μλν©λλ€.
μ΄κ²μ λ¨μ§ OS X λ¬Έμ μΈ κ² κ°μ΅λλ€
λν jdk-11.0.4+11.2
μ μ¬μ©νλ macOSμμλ λμΌν λ¬Έμ κ° λ°μνμ¬ jdk-11.0.3+7
μλν©λλ€.
@gdams λΉμ μ΄ μμ μ€ μΈ λ€λ₯Έ λ¬Έμ μ κ΄λ ¨λ κ² κ°μ΅λλ€ ...
@taubeklavs μ°λ¦¬λμ΄ λ¬Έμ λ₯Ό ν΄κ²°νμΌλ©° jdk-11.0.4+11.3
릴리μ€λ₯Ό λ§λλ μ€μ
λλ€. λΆνΈμ λΌμ³ λλ¦° κ²μ λν΄ μ£μ‘ν©λλ€
κ°μ¬ν©λλ€! ππ
λ΄κ° μ΄λ»κ² λμ³€λ μ§ μ λͺ¨λ₯΄κ² μ https://github.com/AdoptOpenJDK/openjdk-build/issues/1206 κ·Έκ²μ λν΄ μ£μ‘ν©λλ€ π
λΉλκ° μμ§ λμ€μ§ μμκ³ λ¬Έμ κ° λ΄κ° μμ μ€μΈ κ²μ μ°¨λ¨νλ κ² κ°μ§ μμ΅λλ€. κ°μ 보νΈμμλ λ€λ₯Έ μ¬λμ κ²½μ° λ€μμ μν ν μ μμ΅λλ€.
brew cask reinstall https://raw.githubusercontent.com/AdoptOpenJDK/homebrew-openjdk/c017a832eec4f940e11c139b6e7852eeb3b2aad8/Casks/adoptopenjdk11.rb
adoptopenjdk11
ν΅μ λ€μκ³Ό κ°μ΄ μ½μΌλ €λ©΄ :
$ brew cask info adoptopenjdk11
adoptopenjdk11: 11,0.3:7
https://adoptopenjdk.net/
/usr/local/Caskroom/adoptopenjdk11/11,0.3:7 (181.4MB)
From: https://github.com/adoptopenjdk/homebrew-openjdk/blob/master/Casks/adoptopenjdk11.rb
==> Name
AdoptOpenJDK 11
==> Artifacts
OpenJDK11U-jdk_x64_mac_hotspot_11.0.3_7.pkg (Pkg)
μ λΉλκ° κ²μλλ©΄ κ°λ¨ν brew cask upgrade
μ΄ μ νλ©λλ€. :)
μ μ₯ μ€λ₯ λμμ΄ λ°μν©λλ€.
openjdk version "12.0.2" 2019-07-16
OpenJDK Runtime Environment AdoptOpenJDK (build 12.0.2+10)
λ°©κΈ jdk-12.0.2+10.2
λ€μ΄λ‘λνκ³ native-platform-test
. OPμ μν΄λ³΄κ³ λ "Bad"νΈλ μ΄μ€κ° μμ΅λλ€.
κ³ μ λΉλλ₯Ό μνμλκΉ?
μλ νμΈμ, λ²μ 12μμλ νμΈν μ μμ΅λλ€.
μ΅μ 11.0.5λ₯Ό νμΈνμ΅λλ€.
openjdk λ²μ "11.0.5"2019-10-15
κ·Έλ¦¬κ³ μ΄ λͺ¨λ κ²μ΄ OS Xμμ μλν©λλ€ π π
μ΄ λ«κΈ°
λͺ¨λ κ°μ¬ν©λλ€!
Catalinaμμ 14.0.1 λ° 11.0.7 μμ΄ λ¬Έμ κ° μμ΅λλ€.
@MRigal λ°μ΄λ리λ₯Ό μ΄λ»κ² μ€μΉ νμ΅λκΉ? homebrewλ₯Ό ν΅ν PKG νμΌ μ΄μμ΅λκΉ?
λ λ²μ λͺ¨λ homebrewλ₯Ό ν΅ν΄ μ€μΉλμμ΅λλ€. λν κΆμ₯ μ¬λ³Όλ¦ λ§ν¬λ₯Ό μΆκ°νμ΅λλ€.
μ€μΉ ν.
brew install java
λ° brew install java11
λλ μ¬μ ν acceptopenjdk12 λ° osx catalina μμμ΄ λ¬Έμ κ° λ°μν©λλ€.
OS : λ§₯ OSX μΉ΄ν리λ 10.15.4
jdk : ν΅ν΄ μ€μΉ
βΆ brew tap adoptopenjdk/openjdk
βΆ brew cask install adoptopenjdk --no-quarantine
brewκ° /Library/Java/JavaVirtualMachines/
μλμ jdkλ₯Ό μ€μΉνμ΅λλ€.
βΆ java --version
openjdk 12.0.2 2019-07-16
OpenJDK Runtime Environment AdoptOpenJDK (build 12.0.2+10)
OpenJDK 64-Bit Server VM AdoptOpenJDK (build 12.0.2+10, mixed mode)
sbt μ€μΉ :
βΆ brew install sbt
βΆ sbt sbtVersion
[info] 1.3.10
md5-81688d6fdae4a4fb6cbfecc5b8fbee61
βΆ sudo spctl --master-disable
βΆ spctl --status
assessments disabled
# starting sbt will produce the same output (code signature in [...] not valid for use in process using Library Validation: mapped file has no cdhash)
βΆ sudo spctl --master-enable
βΆ spctl --status
assessments enabled
md5-046c5f6222d4ced024068ca879544f9b
βΆ codesign -dv --verbose=4 ~/Library/Caches/JNA/temp/jna123.tmp
~/Library/Caches/JNA/temp/jna123.tmp: code object is not signed at all
md5-99fc43abd604e2213e80c0369e20444a
<key>CFBundleSignature</key>
<string>????</string>
μ΄κ²μ λΆλͺ ν μ xcode νλ‘μ νΈ μ΄κΈ°νμ κΈ°λ³Έκ°μ΄λ©° λ³κ²½λμ§ μμμ΅λλ€?!
@ peter-gerhard OpenJDK 12μλ κ°ν λ λ°νμ λ° κ³΅μ¦ μ§μμ΄ μμΌλ©° EOLμ λλ¬νκΈ° λλ¬Έμ μ§μλμ§ μμ΅λλ€.
λν 11.0.7μ PKGκ° μμ ν 곡μ¦λμμΌλ―λ‘μ΄ λ¬Έμ λ₯Ό μ’ λ£ν©λλ€.
@aahlenst /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Info.plistμ λ²λ€ μλͺ μ΄ μμμ μμμ΅λλ€.
<key>CFBundleShortVersionString</key>
<string>1.0</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>11.0.7</string>
μ΄λ―Έ 11 λ° 12 λ²μ μ μλνμ λ νμ¬ μ½λ μλͺ λ λ²μ μ 무μμ λκΉ?
8u252.1, 11.0.7 λ° 14λ 곡μ¦μ λ°μμ΅λλ€. κ·Έλ¬λ PKGκ° νμν©λλ€.
@aahlenst FYI μ΄κ²μ 11.0.7μ΄λ 11.0.8μμ μμ λμ§ μμμ§λ§ μ€μ λ‘ 11.0.9μμ μμ λμμ΅λλ€.
KMM νλ‘μ νΈλ₯Ό μ»΄νμΌνλ λμ λκ΅°κ°μ΄ μ€λ λμ λλ¬νλ€λ©΄ gradle λ²μ μ 7.0.0-alpha09λ‘ μ κ·Έλ μ΄λνμ¬ λ¬Έμ λ₯Ό ν΄κ²°ν μμμμ΅λλ€.
κ°μ₯ μ μ©ν λκΈ
@taubeklavs μ°λ¦¬λμ΄ λ¬Έμ λ₯Ό ν΄κ²°νμΌλ©°
jdk-11.0.4+11.3
릴리μ€λ₯Ό λ§λλ μ€μ λλ€. λΆνΈμ λΌμ³ λλ¦° κ²μ λν΄ μ£μ‘ν©λλ€