Примечания к релизу Axiom JDK 8u352+8

Данный релиз соответствует OpenJDK 8u352, номер версии Axiom JDK - 8

Axiom JDK 8u352+8

Пожалуйста, прочитайте примечания к релизу Oracle JDK 8 для получения дополнительной информации о функциях JDK 8. В этом документе дополнительно описываются особенности дистрибутива Axiom по сравнению с Oracle JDK 8.

Поддерживаемые серверные и десктопные конфигурации

Axiom поддерживается в следующих ОС:

  • Ubuntu Linux 14.04, 16.04, 18.04 (x86_64, x86, ARMv8*)
  • Debian Linux 8, 9 (x86_64, x86, ARMv8*)
  • Red Hat, Oracle Linux, CentOS 5.5+, 6.x, 7.x (x86_64, x86, ARMv8*)
  • SUSE Linux Enterprise 12, 15, tumbleweed (x86_64, ARMv8*)
  • Alpine Linux x86_64 (64-bit версия для Alpine Linux с libc MUSL)
  • Apple macOS 10.11+ (64 bit only)
  • Solaris 10.9+ (SPARC, x86_64)*
  • Microsoft Windows 2019, Windows 2016, Windows 2012 R2, Windows 10, Windows 8, Windows 7 (32 bit, 64 bit)

* - версия не поддерживает Client VM

Примечание: минимальная поддерживаемая версия ядра Linux - 2.6.18, версия GLIBC - 2.5. AxiomFX работает на всех поддерживаемых версиях Ubuntu, семействе Red Hat Linux начиная с версии 7.x и SUSE с бэкэндом GTK2.

Поставка Axiom 8 JDK и JRE

Axiom JDK и JRE распространяются в виде .msi, .dmg, .deb, .rpm, .zip и .tar.gz. Пожалуйста, выберите формат, который наиболее подходит для ваших целей.

  • Используйте Axiom JDK, если вашему приложению требуется javac или другие инструменты и службы, отсутствующие в JRE, или вы хотите использовать jlink для создания урезанной версии Java Runtime для ваших конкретных потребностей.
  • Используйте Axiom JRE для всех других целей.

Axiom 8 содержит весь функционал, поддерживаемый OpenJDK 8.

По умолчанию Axiom использует серверную виртуальную машину (Server VM). Серверная виртуальная машина и клиентская виртуальная машина могут быть включены с помощью параметров командной строки -server и -client соответственно. В случае, если требуется минимальный размер среды исполенения, можно использовать Minimal VM, которая оптимизирована по размеру. Minimal VM имеет только компилятор C1 JIT, Serial GC и не имеет функционала Serviceability. Minimal VM можно включить параметром командной строки -minimal.

Версии Axiom 8 для Linux x86_64, Linux x86, Apple macOS x86_64, Microsoft Windows x86_64 и x86 содержат AxiomFX. В macOS AxiomFX работает, начиная с 10.10+.

Безопасность

Axiom JDK содержит исправления уязвимостей Oracle Java SE. Пожалуйста, обратитесь к документации Oracle для получения деталей о проблемах, исправленных в данной версии.

Дефекты, исправленные в этом релизе

Issue Description
8292609 Cherry-pick WebKit 614.1 stabilization fixes
8291630 Update attribution in webkit.md file
8285881 Update WebKit to 614.1
8288450 Update attribution in gstreamer.md file 8288449: Update attribution in glib.md file
8289952 Visual Studio libs msvcp140_1.dll and msvcp140_2.dll missing from build
8289587 IllegalArgumentException: Color.rgb’s red parameter (-16776961) expects color values 0-255
8286774 Replace openjdk.java.net with openjdk.org
8283869 Update attribution in webkit.md file
8283786 Update to Visual Studio 2022 version 17.1.0 on Windows
8288508 Enhance ECDSA usage
8285662 Better permission resolution
8282252 Improve BigInteger/Decimal validation
8286918 Better HttpServer service
8286910 Improve JNDI lookups
8286533 Key X509 usages
8286526 Improve NTLM support
8286519 Better memory handling
8286511 Improve macro allocation
8147862 Null check too late in sun.net.httpserver.ServerImpl
8292579 (tz) Update Timezone Data to 2022c
8028265 Add legacy tz tests to OpenJDK
8292688 Support Security properties in security.testlibrary.Proc
7131823 bug in GIFImageReader
8139668 Generate README-build.html from markdown
8173339 AArch64: Fix minimum stack size computations
8049228 Improve multithreaded scalability of InetAddress cache
7186258 InetAddress$Cache should replace currentTimeMillis with nanoTime for more precise and accurate
8285497 Add system property for Java SE specification maintenance version
8232950 SUNPKCS11 Provider incorrectly check key length for PSS Signatures.
8039955 [TESTBUG] jdk/lambda/LambdaTranslationTest1 - java.lang.AssertionError: expected [d:1234.000000] but found [d:1234,000000]
8254318 Remove .hgtags
8285400 Add ‘@apiNote’ to the APIs defined in Java SE 8 MR 3
8201793 (ref) Reference object should not support cloning
8183107 PKCS11 regression regarding checkKeySize
8175797 (ref) Reference::enqueue method should clear the reference object before enqueuing
8178832 (ref) jdk.lang.ref.disableClearBeforeEnqueue property is ignored
8193780 (ref) Remove the undocumented “jdk.lang.ref.disableClearBeforeEnqueue” system property
8254178 Remove .hgignore
8214427 probable bug in logic of ConcurrentHashMap.addCount()
8288763 Pack200 extraction failure with invalid size
8245263 Enable TLSv1.3 by default on JDK 8u for Client roles
8071507 (ref) Clear phantom reference as soft and weak references do
8143847 Remove REF_CLEANER reference category
8287132 Retire Runtime.runFinalizersOnExit so that it always throws UOE
8288865 [aarch64] LDR instructions must use legitimized addresses
8290000 Bump macOS GitHub actions to macOS 11
8130895 Test javax/swing/system/6799345/TestShutdown.java fails on Solaris11 Sparcv9
8194873 right ALT key hotkeys no longer work in Swing components
8155742 [Windows] robot.keyPress(KeyEvent.VK_ALT_GRAPH) throws java.lang.IllegalArgumentException in windows
8282538 PKCS11 tests fail on CentOS Stream 9
8256722 handle VC++:1927 VS2019 in abstract_vm_version
8233019 java.lang.Class.isPrimitive() (C1) returns wrong result if Klass* is aligned to 32bit
8235218 Minimal VM is broken after JDK-8173361
8150669 C1 intrinsic for Class.isPrimitive
8283849 AsyncGetCallTrace may crash JVM on guarantee
8136354 [TEST_BUG] Test java/awt/image/RescaleOp/RescaleAlphaTest.java with Bad action for script
8087283 Add support for the XML Signature here() function to the JDK XPath implementation
8173361 various crashes in JvmtiExport::post_compiled_method_load
8260589 Crash in JfrTraceIdLoadBarrier::load(_jclass*)
8280963 Incorrect PrintFlags formatting on Windows
8235385 Crash on aarch64 JDK due to long offset
8287508 The tests added to jdk-8 by 8235385 are to be ported to jdk-11
8287521 Bump update version of OpenJDK: 8u352
Обратно на страницу загрузки
Команда Axiom JDK roman.karpov@axiomjdk.ru Команда Axiom JDK logo Axiom Committed to Freedom 199 Obvodnogo Kanala Emb. 190020 St. Petersburg RU +7 812-336-35-67 Команда Axiom JDK 199 Obvodnogo Kanala Emb. 190020 St. Petersburg RU +7 812-336-35-67