Temurin-build: рдПрдЖрд░рдПрдо рдЖрдзрд╛рд░рд┐рдд рдореИрдХ рдХреЗ рд▓рд┐рдП рджреЗрд╢реА рдмрд┐рд▓реНрдб рдкреНрд░рджрд╛рди рдХрд░реЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 23 рдЬреВрди 2020  ┬╖  41рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: adoptium/temurin-build

WWDC20 рдореЗрдВ Apple рдиреЗ Mac рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреЗ рд▓рд┐рдП Intel рд╕реЗ ARM рдЪрд┐рдкреНрд╕ рдореЗрдВ рдЬрд╛рдиреЗ рдХреА рдШреЛрд╖рдгрд╛ рдХреАред рдЬрд╛рд╡рд╛ рд╕рдореБрджрд╛рдп рдХреЗ рд▓рд┐рдП рдЙрди рдирдП рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдЬрд╛рд╡рд╛ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реЛрдЧрд╛ред рдПрдбреЙрдкреНрдЯ рдореЗрдВ рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ рддреЛ рд╣рдореЗрдВ рдирдП рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреЗ рд▓рд┐рдП рдиреЗрдЯрд┐рд╡ рдЬрд╛рд╡рд╛ рдмрд┐рд▓реНрдб рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдореИрдХ рдкрд░ рдЬрд╛рд╡рд╛ рдХреЛ рдПрдЖрд░рдПрдо рдореЗрдВ рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдПрдХрддреНрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдЪреБрдкрдХреЗ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди.. https://github.com/microsoft/openjdk-aarch64/releases/tag/16-ea%2B10-macos

рд╕рднреА 41 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

WWDC 2020 рд╕рддреНрд░ "рдЕрдкрдиреЗ рдореИрдХ рдРрдк рдХреЛ рдРрдкреНрдкрд▓ рд╕рд┐рд▓рд┐рдХреЙрди рдореЗрдВ рдкреЛрд░реНрдЯ рдХрд░реЗрдВ": https://developer.apple.com/videos/play/wwdc2020/10214/

Apple рдХреЗ Mac OS X рдкреЛрд░реНрдЯ рдХреЛ рдЕрдкрд╕реНрдЯреНрд░реАрдо рдореЗрдВ рдЖрдиреЗ рдФрд░ рдбреЗрд╡рд▓рдкрд░ рдХрд┐рдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА

рдПрдХ рдЦреБрд▓рд╛ рдмрд┐рдВрджреБ Apple рдХреА рдирдИ рдзрд╛рддреБ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╣реИред рдУрдкрдирдЬреАрдПрд▓ рдореИрдХреЛрдЬрд╝ рдореЗрдВ рдмрд╣рд┐рд╖реНрдХреГрдд рд╣реИ рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдЕрдм рдПрдЖрд░рдПрдо рдЖрдзрд╛рд░рд┐рдд рдореИрдХ рдкрд░ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ (рд╕рддреНрдпрд╛рдкрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ)ред рдЪреВрдВрдХрд┐ рдУрдкрдирдЬреАрдПрд▓ рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрд╣рд┐рд╖реНрдХреГрдд рд╣реИ, рдУрдкрдирдЬреЗрдбреАрдХреЗ рдзрд╛рддреБ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдИ рдкреНрд░рддрд┐рдкрд╛рджрди рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдХреЗ рдЗрд╕рдХрд╛ рдЦреНрдпрд╛рд▓ рд░рдЦреЗрдЧрд╛ред рдЖрдк рдЬреЗрдИрдкреА рейреореи рдФрд░ рд▓рд╛рдирдИ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкреГрд╖реНрда рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдПрдХ рдЕрд░реНрд▓реА рдПрдХреНрд╕реЗрд╕ рдмрд┐рд▓реНрдб рдпрд╣рд╛рдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛

рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ Java 8 рдФрд░ 11 рдХреЛ рдХреИрд╕реЗ рд╣реИрдВрдбрд▓ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд░ рд╣рдо рдУрдкрдирдЬреЗрдбреАрдХреЗ рдХреЛ рдПрдЖрд░рдПрдо рдЖрдзрд╛рд░рд┐рдд рдореИрдХ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрд╕реНрдЯреНрд░реАрдо рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдмрджреНрдз рдХрд░реЗрдВрдЧреЗ рддреЛ рдпрд╣ рд╕рдм рд╡рд╛рдкрд╕ рдкреЛрд░реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдпрджрд┐ рдЬрд╛рд╡рд╛ 8 рдФрд░ 11 рдПрд▓рдЯреАрдПрд╕ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ https://openjdk.java.net/jeps/237 рдЬреИрд╕реА рд╕рдорд╛рди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдХреИрд╕реЗ рд╕рдВрднрд╛рд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ @jerboaa рдХреЛрдИ рдЬрд╡рд╛рдм рджреЗ рд╕рдХрддрд╛ рд╣реИ? рдЗрд╕рдХреЗ рдЖрдЧреЗ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдиреЗ рд╡рд┐рди/рдПрдЖрд░рдПрдо рдХреЗ рд▓рд┐рдП рдУрдкрдирдЬреЗрдбреАрдХреЗ рдкрд░ рдХрд╛рдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдпрд╣рд╛рдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ @karianna рдХрд╣ рд╕рдХрддреА рд╣реИрдВ рдХрд┐

рдУрдкрдирдЬреАрдПрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рддреЗ рд╣реБрдП https://developer.apple.com/documentation/xcode/porting_your_macos_apps_to_apple_silicon :

рдУрдкрдирдЬреАрдПрд▓ рдкрджрд╛рд╡рдирдд рд╣реИ, рд▓реЗрдХрд┐рди рдРрдкреНрдкрд▓ рд╕рд┐рд▓рд┐рдХреЙрди рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИред

рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ Java 8 рдФрд░ 11 рдХреЛ рдХреИрд╕реЗ рд╣реИрдВрдбрд▓ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд░ рд╣рдо рдУрдкрдирдЬреЗрдбреАрдХреЗ рдХреЛ рдПрдЖрд░рдПрдо рдЖрдзрд╛рд░рд┐рдд рдореИрдХ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрд╕реНрдЯреНрд░реАрдо рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдмрджреНрдз рдХрд░реЗрдВрдЧреЗ рддреЛ рдпрд╣ рд╕рдм рд╡рд╛рдкрд╕ рдкреЛрд░реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдпрджрд┐ рдЬрд╛рд╡рд╛ 8 рдФрд░ 11 рдПрд▓рдЯреАрдПрд╕ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ https://openjdk.java.net/jeps/237 рдЬреИрд╕реА рд╕рдорд╛рди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдХреИрд╕реЗ рд╕рдВрднрд╛рд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ @jerboaa рдХреЛрдИ рдЬрд╡рд╛рдм рджреЗ рд╕рдХрддрд╛ рд╣реИ?

рдореИрдВ рдЗрд╕ рд╕реНрддрд░ рдкрд░ рдЗрд╕ рдкрд░ рдЕрдЯрдХрд▓реЗрдВ рдирд╣реАрдВ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рд╡рдзрд╛рди рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдУрдкрдирдЬреЗрдбреАрдХреЗ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдПрдЖрд░рдПрдо рдШреЛрд╖рдгрд╛ рдкрд░ рдЗрд╕ рдореИрдХ рдХрд╛ рдХреНрдпрд╛ рдЖрддрд╛ рд╣реИ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИред рддреЛ рдХрд┐рд╕реА рдРрд╕реА рдЪреАрдЬ рдХреЗ рдмреИрдХрдкреЛрд░реНрдЯ рдХреА рдмрд╛рдд рдХрд░рдирд╛ рдЬреЛ рдЕрд╕реНрддрд┐рддреНрд╡ рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рдмрд╣реБрдд рдЬрд▓реНрджреА рд╣реИ ;-)

JEP 237 (рд▓рд┐рдирдХреНрд╕ Aarch64 рдкреЛрд░реНрдЯ рдЗрдВрдЯреАрдЧреНрд░реЗрд╢рди рдЗрди рдореЗрдирд▓рд╛рдЗрди) рдХреЗ рд▓рд┐рдП рдмреЛрд▓рддреЗ рд╣реБрдПред рдореВрд▓ рд░реВрдк рд╕реЗ рдЖрд░реНрдХ 64 рдкреЛрд░реНрдЯ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдУрдкрдирдЬреЗрдбреАрдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣реАрдВ рд╡рд┐рдХрд╛рд╕ рд╣реБрдЖред рдпрд╣ рдЬреЗрдИрдкреА 237 рдХреЗ рдШрдЯрд┐рдд рд╣реЛрдиреЗ рд╕реЗ рдХрд╛рдлреА рдкрд╣рд▓реЗ рдерд╛ред рдХрд┐рд╕реА рд╕рдордп рдЗрд╕реЗ рдореЗрдирд▓рд╛рдЗрди рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдорд┐рд▓рд╛ред рдЬреЗрдИрдкреА 237 рдпрд╣реА рд╣реИред рдЗрд╕рдиреЗ JDK 9 рдХреЛ рд▓рдХреНрд╖рд┐рдд рдХрд┐рдпрд╛ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, OpenJDK 9+ рдореЗрдВ рдореЗрдирд▓рд╛рдЗрди рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ (рд▓рд┐рдирдХреНрд╕ рдкрд░) рдХреЗ рд░реВрдк рдореЗрдВ Aarch64 рд╣реИред Aarch64 рдХреЗ рд▓рд┐рдП OpenJDK 8u рдХреЛрдб рдЕрднреА рднреА Aarch64 рдкреЛрд░реНрдЯреНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА [1] рдореЗрдВ рдмрдирд╛рдП рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИред рдЕрд░реНрдерд╛рддреН, OpenJDK 8u рдореЗрдВ Aarch64 рд╕рдорд░реНрдерди рдореЗрдирд▓рд╛рдЗрди OpenJDK 8u рдореЗрдВ рдирд╣реАрдВ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЗрд╕реЗ рдкрд╣рд▓реЗ рдореЗрдирд▓рд╛рдЗрди OpenJDK 8u рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░реБрдЪрд┐ рд╣реИред рд╕рд╡рд╛рд▓ рдпрд╣ рд╣реИ рдХрд┐ рдРрд╕рд╛ рдХрдм рд╣реЛрдЧрд╛ред

[рез] http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/

рдЙрд╕ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП @jerboaa THXред рдореИрдВ рдЕрдЯрдХрд▓реЗрдВ рдирд╣реАрдВ рд▓рдЧрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ред рдореИрдВ рдмрдбрд╝реА рддрд╕реНрд╡реАрд░ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рд░реНрдл рдЬрд╛рдирдХрд╛рд░реА рдПрдХрддреНрд░ рдХрд░рддрд╛ рд╣реВрдВ :)

рдЬреЛрдбрд╝рдирд╛ https://github.com/AdoptOpenJDK/openjdk-support/issues/146

JavaFX рджреЗрд╡ рдореЗрд▓рд┐рдВрдЧ рд╕реВрдЪреА рдореЗрдВ рдереНрд░реЗрдб: https://mail.openjdk.java.net/pipermail/openjfx-dev/2020-July/026949.html

рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП SWT рдореБрджреНрджрд╛: https://bugs.eclipse.org/bugs/show_bug.cgi?id=565690

"JEP 391: macOS/AArch64 рдкреЛрд░реНрдЯ" - http://openjdk.java.net/jeps/391 - рд╕рдВрджрд░реНрдн JEP 237 (linux/aarch64) рдФрд░ JEP 388 (рд╡рд┐рдВрдбреЛрдЬ рдСрди рдЖрд░реНрдо)ред

JDK рдмрдЧрдбреЗрдЯрд╛рдмреЗрд╕ рд╕рдорд╕реНрдпрд╛: https://bugs.openjdk.java.net/browse/JDK-8253795

рдЪреБрдкрдХреЗ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди.. https://github.com/microsoft/openjdk-aarch64/releases/tag/16-ea%2B10-macos

рдЕрдЧрд░ рдХрд┐рд╕реА рдиреЗ рдореБрдЭреЗ 5 рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдмрддрд╛рдпрд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдПрдЖрд░рдПрдо рдЖрдзрд╛рд░рд┐рдд рдореИрдХ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓рд╛ рдЬрд╛рд╡рд╛ 16 рдмрд┐рд▓реНрдб рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ ...: рдбреА

openjdk8/11/13 рдмрд┐рд▓реНрдб рдЕрдЬрд╝реБрд▓ рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ - https://www.azul.com/downloads/zulu-community/?os=macos&architecture=arm-64-bit&package=jdk

рдХреНрдпрд╛ рдХреЛрдИ "рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдмрд╛рдЗрдирд░реА" рд╕рдВрд╕реНрдХрд░рдг рдЙрдкрд▓рдмреНрдз рд╣реЛрдЧрд╛?
рдореИрдВ рдкреВрдЫ рд░рд╣рд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЕрдкрдиреЗ рдРрдк рдХреЛ рдмрдВрдбрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП jpackage рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ рдПрдХ рдмрдВрдбрд▓ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ x86 рдФрд░ рдЖрд░реНрдо рдореИрдХ рдкрд░ рдЪрд▓рддрд╛ рд╣реЛред
рдпрд╛ рдХреНрдпрд╛ рдореБрдЭреЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдмрд╛рдЗрдирд░реА рдкреИрдХреЗрдЬ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА?

рдХреНрдпрд╛ рдХреЛрдИ "рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдмрд╛рдЗрдирд░реА" рд╕рдВрд╕реНрдХрд░рдг рдЙрдкрд▓рдмреНрдз рд╣реЛрдЧрд╛?
рдореИрдВ рдкреВрдЫ рд░рд╣рд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЕрдкрдиреЗ рдРрдк рдХреЛ рдмрдВрдбрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП jpackage рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ рдПрдХ рдмрдВрдбрд▓ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ x86 рдФрд░ рдЖрд░реНрдо рдореИрдХ рдкрд░ рдЪрд▓рддрд╛ рд╣реЛред
рдпрд╛ рдХреНрдпрд╛ рдореБрдЭреЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдмрд╛рдЗрдирд░реА рдкреИрдХреЗрдЬ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА?

рдирдорд╕реНрддреЗ

рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ 11+ рдХреЗ рд▓рд┐рдП рднреА рд╕рдВрднрд╡ рд╣реИ, рдореЙрдбреНрдпреВрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП

рдХреНрдпрд╛ рдХреЛрдИ "рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдмрд╛рдЗрдирд░реА" рд╕рдВрд╕реНрдХрд░рдг рдЙрдкрд▓рдмреНрдз рд╣реЛрдЧрд╛?
рдореИрдВ рдкреВрдЫ рд░рд╣рд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЕрдкрдиреЗ рдРрдк рдХреЛ рдмрдВрдбрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП jpackage рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ рдПрдХ рдмрдВрдбрд▓ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ x86 рдФрд░ рдЖрд░реНрдо рдореИрдХ рдкрд░ рдЪрд▓рддрд╛ рд╣реЛред
рдпрд╛ рдХреНрдпрд╛ рдореБрдЭреЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдмрд╛рдЗрдирд░реА рдкреИрдХреЗрдЬ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА?

рдирдорд╕реНрддреЗ

рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ 11+ рдХреЗ рд▓рд┐рдП рднреА рд╕рдВрднрд╡ рд╣реИ, рдореЙрдбреНрдпреВрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП

рдпрд╣ рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП? рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк lipo рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреЗрд╡рд▓ рд╣рд╛рде рдФрд░ x86 рдмрд╛рдЗрдирд░реА рдФрд░ libs рдХреЛ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рд╡рд┐рд▓рдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдореЗрд░реЗ рдкрд╛рд╕ M1 рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдПрдХ рдпреВрдирд┐рд╡рд░реНрд╕рд▓ jvm рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

рдХреБрдЫ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдЕрдирдкреИрдХ рдХрд░рдирд╛ рди рднреВрд▓реЗрдВ рдЬрд┐рдирдореЗрдВ рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ (рдЬреИрд╕реЗ libjvm), рд▓рд┐рдкреЛ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рдореЙрдбреНрдпреВрд▓ рдХреЛ рджреЛрдмрд╛рд░рд╛ рдкреИрдХ рдХрд░реЗрдВред

рдирдорд╕реНрддреЗ, рдХреНрдпрд╛ рдХреЛрдИ рд░реЛрдбрдореИрдк рд╣реИ рдЬрдм рдПрдбреЙрдкреНрдЯрдУрдкреЗрдирдЬреЗрдбреАрдХреЗ рд╕реЗрдм рд╕рд┐рд▓рд┐рдХреЙрди рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдЧрд╛? рдзрдиреНрдпрд╡рд╛рдж

рдХреНрдпрд╛ рдХреЛрдИ рд░реЛрдбрдореИрдк рд╣реИ рдЬрдм рдПрдбреЙрдкреНрдЯрдУрдкреЗрдирдЬреЗрдбреАрдХреЗ рд╕реЗрдм рд╕рд┐рд▓рд┐рдХреЙрди рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдЧрд╛?

рдРрдкреНрдкрд▓ рд╕рд┐рд▓рд┐рдХреЙрди рдХреЗ рд▓рд┐рдП рдПрдЖрд░рдПрдо рдкреЛрд░реНрдЯ рдУрдкрдирдЬреЗрдбреАрдХреЗ рдореЗрдВ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рд╣реИ, http://openjdk.java.net/jeps/391 рджреЗрдЦреЗрдВред рдЬрдм рддрдХ рдпрд╣ рд╕рдорд╛рдкреНрдд рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддрдм рддрдХ рдЗрд╕рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдПрдбреЙрдкреНрдЯрдУрдкреЗрдирдЬреЗрдбреАрдХреЗ рд╕реЗ рд░рд┐рд▓реАрдЬ рд╣реЛрдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рд╣рдо рдирд╛рдЗрдЯрд▓реА-рдмрд┐рд▓реНрдб рдЬрд▓реНрдж-рдИрд╢ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдмрд┐рд▓реНрдб рдЬреЙрдмреНрд╕ рдЕрднреА рддрдХ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдП рдЧрдП рд╣реИрдВ (рдкреАрдЖрд░ рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИ)ред

рдПрдЖрд░рдПрдо -64 рдмрд┐рд▓реНрдб рдпрд╣рд╛рдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЙрдкрд▓рдмреНрдз рд╣реИрдВ (рдЬрд╛рд╡рд╛ 8, 11, 13, 16)

https://www.azul.com/downloads/zulu-community/?os=macos&architecture=arm-64-bit&package=jdk

@ davidgiga1993 @VladimirKempik jlink рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдЪреНрдЫрд╛ рд╕рд╡рд╛рд▓ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬреЗрд╡реАрдПрдо рдХреЗ рд╕рднреА рдЖрдВрддрд░рд┐рдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ libs рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдПред

рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЖрд░реНрдХ рдХреЗ рд▓рд┐рдП рдЬреЗрдПрд╕рдП рдХреА рддрд▓рд╛рд╢ рдХреЗ рд▓рд┐рдП рд╕реАрдбреАрдПрд╕ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреЗ рд▓рд┐рдП рдЬреЗрд╡реАрдПрдо рдореЗрдВ рд╕реБрдзрд╛рд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЕрдиреНрдпрдерд╛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ (рдпрджрд┐ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдмрдирд╛рдП рдЧрдП рд╣реИрдВ) рддреЛ рд╡реЗ рдПрдХ рдХреНрд▓рд╛рд╕.рдЬреЗрдПрд╕рдП рдлрд╝рд╛рдЗрд▓ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВрдЧреЗ, рдФрд░ рдЗрд╕рд╕реЗ рдЪреАрдЬреЗрдВ рдереЛрдбрд╝реА рдЯреВрдЯ рдЬрд╛рдПрдВрдЧреАред

рдХреБрдЫ рдЕрдиреНрдп рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдПрдВ рдмрд┐рд▓реНрдХреБрд▓ рдЖрдкрдХреЗ JVM рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИрдВ рдФрд░ рдЖрдкрд╕реЗ рдирд┐рд░реНрдорд╛рдг рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░рддреА рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Ballerina.IO - https://github.com/ballerina-platform/ballerina-lang/issues/27585

рдирдП m1 рдореИрдХ рдорд┐рдиреА рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдФрд░ рдореИрдВ рдЖрдорддреМрд░ рдкрд░ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА .jar рдлрд╝рд╛рдЗрд▓ рдирд╣реАрдВ рдЪрд▓рд╛ рд╕рдХрддрд╛ред рдореИрдВрдиреЗ рдЕрдЬрд╝реБрд▓ рдПрдЖрд░рдПрдо-ремрек рдмрд┐рд▓реНрдб рдлреЙрд░ резрез рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ред рдХреЛрдИ рдорд╛рд░реНрдЧрджрд░реНрд╢рди/рд╡рд┐рдЪрд╛рд░?

java -jar /Users/austin/Downloads/updatetool-gui-mac-1.0.0.jar 
Loading library prism_es2 from resource failed: java.lang.UnsatisfiedLinkError: /Users/austin/.openjfx/cache/13/libprism_es2.dylib: dlopen(/Users/austin/.openjfx/cache/13/libprism_es2.dylib, 1): no suitable image found.  Did find:
    /Users/austin/.openjfx/cache/13/libprism_es2.dylib: mach-o, but wrong architecture
    /Users/austin/.openjfx/cache/13/libprism_es2.dylib: mach-o, but wrong architecture
java.lang.UnsatisfiedLinkError: /Users/austin/.openjfx/cache/13/libprism_es2.dylib: dlopen(/Users/austin/.openjfx/cache/13/libprism_es2.dylib, 1): no suitable image found.  Did find:
    /Users/austin/.openjfx/cache/13/libprism_es2.dylib: mach-o, but wrong architecture
    /Users/austin/.openjfx/cache/13/libprism_es2.dylib: mach-o, but wrong architecture
    at java.base/java.lang.ClassLoader$NativeLibrary.load0(Native Method)
    at java.base/java.lang.ClassLoader$NativeLibrary.load(ClassLoader.java:2442)
    at java.base/java.lang.ClassLoader$NativeLibrary.loadLibrary(ClassLoader.java:2498)
    at java.base/java.lang.ClassLoader.loadLibrary0(ClassLoader.java:2694)
    at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2627)
    at java.base/java.lang.Runtime.load0(Runtime.java:768)
    at java.base/java.lang.System.load(System.java:1837)
    at com.sun.glass.utils.NativeLibLoader.installLibraryFromResource(NativeLibLoader.java:214)
    at com.sun.glass.utils.NativeLibLoader.loadLibraryFromResource(NativeLibLoader.java:194)
    at com.sun.glass.utils.NativeLibLoader.loadLibraryInternal(NativeLibLoader.java:135)
    at com.sun.glass.utils.NativeLibLoader.loadLibrary(NativeLibLoader.java:53)
    at com.sun.prism.es2.ES2Pipeline.lambda$static$0(ES2Pipeline.java:68)
    at java.base/java.security.AccessController.doPrivileged(Native Method)
    at com.sun.prism.es2.ES2Pipeline.<clinit>(ES2Pipeline.java:50)
    at java.base/java.lang.Class.forName0(Native Method)
    at java.base/java.lang.Class.forName(Class.java:315)
    at com.sun.prism.GraphicsPipeline.createPipeline(GraphicsPipeline.java:218)
    at com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.init(QuantumRenderer.java:91)
    at com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(QuantumRenderer.java:124)
    at java.base/java.lang.Thread.run(Thread.java:834)
Loading library prism_sw from resource failed: java.lang.UnsatisfiedLinkError: /Users/austin/.openjfx/cache/13/libprism_sw.dylib: dlopen(/Users/austin/.openjfx/cache/13/libprism_sw.dylib, 1): no suitable image found.  Did find:
    /Users/austin/.openjfx/cache/13/libprism_sw.dylib: mach-o, but wrong architecture
    /Users/austin/.openjfx/cache/13/libprism_sw.dylib: mach-o, but wrong architecture
java.lang.UnsatisfiedLinkError: /Users/austin/.openjfx/cache/13/libprism_sw.dylib: dlopen(/Users/austin/.openjfx/cache/13/libprism_sw.dylib, 1): no suitable image found.  Did find:
    /Users/austin/.openjfx/cache/13/libprism_sw.dylib: mach-o, but wrong architecture
    /Users/austin/.openjfx/cache/13/libprism_sw.dylib: mach-o, but wrong architecture
    at java.base/java.lang.ClassLoader$NativeLibrary.load0(Native Method)
    at java.base/java.lang.ClassLoader$NativeLibrary.load(ClassLoader.java:2442)
    at java.base/java.lang.ClassLoader$NativeLibrary.loadLibrary(ClassLoader.java:2498)
    at java.base/java.lang.ClassLoader.loadLibrary0(ClassLoader.java:2694)
    at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2627)
    at java.base/java.lang.Runtime.load0(Runtime.java:768)
    at java.base/java.lang.System.load(System.java:1837)
    at com.sun.glass.utils.NativeLibLoader.installLibraryFromResource(NativeLibLoader.java:214)
    at com.sun.glass.utils.NativeLibLoader.loadLibraryFromResource(NativeLibLoader.java:194)
    at com.sun.glass.utils.NativeLibLoader.loadLibraryInternal(NativeLibLoader.java:135)
    at com.sun.glass.utils.NativeLibLoader.loadLibrary(NativeLibLoader.java:53)
    at com.sun.prism.sw.SWPipeline.lambda$static$0(SWPipeline.java:42)
    at java.base/java.security.AccessController.doPrivileged(Native Method)
    at com.sun.prism.sw.SWPipeline.<clinit>(SWPipeline.java:41)
    at java.base/java.lang.Class.forName0(Native Method)
    at java.base/java.lang.Class.forName(Class.java:315)
    at com.sun.prism.GraphicsPipeline.createPipeline(GraphicsPipeline.java:218)
    at com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.init(QuantumRenderer.java:91)
    at com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(QuantumRenderer.java:124)
    at java.base/java.lang.Thread.run(Thread.java:834)
Graphics Device initialization failed for :  es2, sw
Error initializing QuantumRenderer: no suitable pipeline found
java.lang.RuntimeException: java.lang.RuntimeException: Error initializing QuantumRenderer: no suitable pipeline found
    at com.sun.javafx.tk.quantum.QuantumRenderer.getInstance(QuantumRenderer.java:280)
    at com.sun.javafx.tk.quantum.QuantumToolkit.init(QuantumToolkit.java:244)
    at com.sun.javafx.tk.Toolkit.getToolkit(Toolkit.java:260)
    at com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:267)
    at com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:158)
    at com.sun.javafx.application.LauncherImpl.startToolkit(LauncherImpl.java:658)
    at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:678)
    at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$2(LauncherImpl.java:195)
    at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: java.lang.RuntimeException: Error initializing QuantumRenderer: no suitable pipeline found
    at com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.init(QuantumRenderer.java:94)
    at com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(QuantumRenderer.java:124)
    ... 1 more
Exception in thread "main" java.lang.RuntimeException: No toolkit found
    at com.sun.javafx.tk.Toolkit.getToolkit(Toolkit.java:272)
    at com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:267)
    at com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:158)
    at com.sun.javafx.application.LauncherImpl.startToolkit(LauncherImpl.java:658)
    at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:678)
    at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$2(LauncherImpl.java:195)
    at java.base/java.lang.Thread.run(Thread.java:834)

рдЬрд╛рд╡рд╛ рд╕рдВрд╕реНрдХрд░рдг:

java -version
openjdk version "11.0.9.1" 2020-11-04 LTS
OpenJDK Runtime Environment Zulu11.43+1021-CA (build 11.0.9.1+1-LTS)
OpenJDK 64-Bit Server VM Zulu11.43+1021-CA (build 11.0.9.1+1-LTS, mixed mode)

рдЖрдк mac_arm java рдХреЗ рд╕рд╛рде рдХреИрд╢реНрдб openjfx mac_intel рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

mac_arm java рдХреЗ рд▓рд┐рдП рдЕрднреА рддрдХ рдХреЛрдИ openjfx рдирд╣реАрдВ рд╣реИред

рдХреНрдпрд╛ рдРрдкреНрдкрд▓ рдЖрд░реНрдо рдореЗрдВ рдУрдкрдирдЬреЗрдПрдлрдПрдХреНрд╕ рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рдордпрд░реЗрдЦрд╛ рд╣реИ?

OpenJFX рдХреЗ рд▓рд┐рдП Apple рд╕рд┐рд▓рд┐рдХреЙрди рд╕рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рдЕрдореНрдмреНрд░реЗрд▓рд╛ рдЗрд╢реНрдпреВ: https://bugs.openjdk.java.net/browse/JDK-8257222ред

рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рджреЛ рдорд╣реАрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡рд┐рдХреНрд░реЗрддрд╛ рд╕реЗ рдмрд╛рд╣рд░ рд╣реИред
JEP-391 рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЗрд╕реЗ рдЗрд╕ рдорд╣реАрдиреЗ рдПрдХреАрдХреГрдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдПрдбреЙрдкреНрдЯрдУрдкреЗрдирдЬреЗрдбреАрдХреЗ рдореЗрдВ рдРрдкреНрдкрд▓ рд╕рд┐рд▓рд┐рдХреЙрди рдХреЗ рд▓рд┐рдП рдкреНрд░реА-рд░рд┐рд▓реАрдЬрд╝ рддреИрдпрд╛рд░ рдирд╣реАрдВ рд╣реИ рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬрдм рддрдХ рд╣рдо рдРрд╕рд╛ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ рддрдм рддрдХ рдЗрд╕рдореЗрдВ рдХреБрдЫ рд╕рдордп рд▓рдЧреЗрдЧрд╛ред рдЬреИрд╕рд╛ рдХрд┐ @VladimirKempik рдиреЗ рдХрд╣рд╛, рдпрд╣ http://openjdk.java.net/jeps/391 (рдЬреЛ рдУрдкрдирдЬреЗрдбреАрдХреЗ рдореЗрдВ рд╣реЛ рд░рд╣реЗ рдХрд╛рдо рдХрд╛ рдЖрдзрд╛рд░ рд╣реИ) рдХреА рддрд░рд╣ рдирд╣реАрдВ рджрд┐рдЦрддрд╛ 16 (рдорд╛рд░реНрдЪ рдХреЗ рдордзреНрдп рдореЗрдВ) рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рддреЛ 17 (рд╕рд┐рддрдВрдмрд░ рдХреЗ рдордзреНрдп рдореЗрдВ) рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рджрд┐рдЦрддрд╛ рд╣реИред рдмреИрдХрдкреЛрд░реНрдЯ рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдХрд╣рд╛рдиреА рд╣реИред рдЕрдЬрд╝реБрд▓ рдиреЗ рдРрдкреНрдкрд▓ рд╕рд┐рд▓рд┐рдХреЙрди рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдЬрд╝реБрд▓реБ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛ рд╣реИ , рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ, рдЙрдирдХреЗ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд╕реНрдЯрдо рдкреИрдЪ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ред

рд╣рд╛рдБ, рдпрд╣ рд╕рд╣реА рд╣реИ, рдЕрдЬрд╝реБрд▓ рдХреЗ рдкрд╛рд╕ Apple Silicon рдХреЗ рд▓рд┐рдП Zulu рдХреЗ рдмрд┐рд▓реНрдб рддреИрдпрд╛рд░ рд╣реИрдВред рдФрд░ рд╣рдореЗрдВ рдпрд╣рд╛рдВ рдорджрдж рдХрд░рдиреЗ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛ рд░рд╣реА рд╣реИред рдмрд╕ рдореБрдЭреЗ рдкрддрд╛ рд╣реИред

@ppetrosh рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж, рдмрд╣реБрдд рджрдпрд╛рд▓реБред рд╣рдо рдореВрд▓ рд░реВрдк рд╕реЗ OpenJDK рдореЗрдВ рдПрдХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╢рд╛рдЦрд╛ рдХреЗ рдкреНрд░рдХрдЯ рд╣реЛрдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдХреНрдпрд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рд╣реИ? рдореИрдВрдиреЗ рдХреЗрд╡рд▓ рдпрд╣ рджреЗрдЦрд╛ рд╣реИ рдХрд┐ рдЬреЗрдИрдкреА рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

JEP-391 рдХреЛ jdk17 . рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛

рдЕрдм рд╣рд░ рдХреЛрдИ macarm рдХреЗ рд▓рд┐рдП 17ea рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИ

рдЪрд▓реЛ рдЬрд╛рддреЗ рд░рд╣реЗред

  • [x] рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЗрд╕реЗ openjdk-build рдХреЗ рд╕рд╛рде рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
  • [x] рдУрдкрдирдЬреЗрдбрдХреЗ-рдмрд┐рд▓реНрдб (рдкреНрд░рдЧрддрд┐ рдореЗрдВ) рдореЗрдВ рдмрд┐рд▓реНрдб рдлрд╛рд░реНрдо рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░реЗрдВ
  • [x] рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдиреМрдХрд░рд┐рдпреЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ (рдбреНрд░рд╛рдлреНрдЯ рдкреАрдЖрд░: https://github.com/AdoptOpenJDK/ci-jenkins-pipelines/pull/113)
  • [x] рдмрд┐рд▓реНрдб рдорд╢реАрди рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░реЗрдВ (https://github.com/AdoptOpenJDK/openjdk-infrastructure/issues/2092)
  • [x] рдкрд░реАрдХреНрд╖рдг рдорд╢реАрдиреЛрдВ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░реЗрдВ (https://github.com/AdoptOpenJDK/openjdk-infrastructure/issues/2093)
  • [ ] рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рд╣рдорд╛рд░рд╛ рдкрд░реАрдХреНрд╖рдг рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (https://github.com/AdoptOpenJDK/openjdk-tests/issues/2421)

рдкрд░реАрдХреНрд╖рдг рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╕рднреА рд╕реБрдЗрдЯреНрд╕ рдХреЛ рдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕реЗ https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk/job/jdk-mac-arm64-hotspot/ рдХреЗ рд░реВрдк рдореЗрдВ рдмрдВрдж рдХрд░рдирд╛ рдЕрдм рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдЪрд▓реЗрдЧрд╛ред

@sxa рдХреНрдпрд╛ рдЖрдк рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рд╣реИрдВ рдХрд┐ рд╡рд╣рд╛рдВ рдХреА рдХрд▓рд╛рдХреГрддрд┐рдпреЛрдВ рдореЗрдВ arm64 рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рд╣реИрдВ? file java рд╢реЛ Mach-O 64-bit executable x86_64 рдирд┐рд░реНрдорд╛рдг 35 рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ рд▓рд┐рдПред

рд╣рдореНрдо рдпрд╣ рдереЛрдбрд╝рд╛ рдЪрд┐рдВрддрд╛рдЬрдирдХ рд╣реИ, рдореБрдЭреЗ рджреЛрдмрд╛рд░рд╛ рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рджреЗрдВ

@devLotto рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдкреАрдЖрд░ рдпрд╣рд╛рдВ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП: https://github.com/AdoptOpenJDK/openjdk-build/pull/2573

@devLotto рдХреНрдпрд╛ рдЖрдк рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдЕрдм рдЖрдкрдХреЗ рдЕрдВрдд рдореЗрдВ рддрдп рд╣реЛ рдЧрдпрд╛ рд╣реИ? рдзрдиреНрдпрд╡рд╛рдж

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

karianna picture karianna  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

joeyleeeeeee97 picture joeyleeeeeee97  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

karianna picture karianna  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

sxa picture sxa  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ChristianCiach picture ChristianCiach  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ