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

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

Axiom JDK 8u222

Пожалуйста, прочитайте примечания к релизу 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*)
  • 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+.

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

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

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

Issue Description
7100957 SOCKS proxying does not work with IPv6 connections
7102541 RFE: os::set_native_thread_name() cleanups
8031145 Re-examine closed i18n tests to see it they can be moved to the jdk repository.
8040211 Update LSR datafile for BCP 47
8042131 DateTimeFormatterBuilder Mapped-values do not work for JapaneseDate
8044289 In ImageIO.write() and ImageIO.read() null stream is not handled properly.
8048782 OpenJDK: PiscesCache : xmax/ymax rounding up can cause RasterFormatException
8055705 Rename UnixPrintServiceLookup and Win32PrintServiceLookup as a platform neutral class name
8059575 JEP-JDK-8043304: Test task: Tiered Compilation level transition tests
8073078 java/nio/file/FileStore/Basic.java sensitive to NFS configuration
8075939 Stream.flatMap() causes breaking of short-circuiting of terminal operations
8129988 JSSE should create a single instance of the cacerts KeyStore
8134030 test/serviceability/dcmd/gc/HeapDumpTest fails to verify the dump
8137231 sun/security/rsa/SpecTest.java timeout with Agent error: java.lang.Exception
8143097 java/net/ipv6tests/UdpTest.java fails intermittently with “checkTime failed: got 1998 expected 4000”
8144332 HSDB could not terminate when close button is pushed.
8150013 ParNew: Prune nmethods scavengable list.
8151225 Mark SpecTest.java as intermittently failing
8151226 Mark UdpTest.java as intermittently failing
8151322 Implement os::set_native_thread_name() on Solaris
8151539 Remove duplicate AlwaysTrueClosures
8153732 Windows remote printer changes do not reflect in lookupPrintServices()
8154156 PPC64: improve array copy stubs by using vector instructions
8154387 Parallel unordered Stream.limit() tries to collect 128 elements even if limit is less
8156035 Remove intermittent key from sun/security/rsa/SpecTest.java
8157287 java/nio/file/FileStore/Basic.java failed with “java.nio.file.AccessDeniedException : /zones/zoneone/root “
8157792 After Integrating tzdata2016d the test/sun/util/calendar/zi/TestZoneInfo310.java fails for “Asia/Oral” and “Asia Qyzylorda” Timezones
8171000 Robot.createScreenCapture() crashes in wayland mode
8173910 (fs) java/nio/file/FileSystem/Basic.java should conditionally check FileStores
8176100 G1 Needs pre barrier on dereference of weak JNI handles
8176237 (fs) java/nio/file/FileStore/Basic.java should conditionally check FileStores
8177472 Remove hard-coded IANA Subtag Registry map in LocaleEquivalentMap.java
8179098 Crypto AES/ECB encryption/decryption performance regression (introduced in jdk9b73)
8181594 Efficient and constant-time modular arithmetic
8182999 SunEC throws ProviderException on invalid curves
8187946 Support ISO 4217 Amendments 163 and 164
8189131 Open-source the Oracle JDK Root Certificates
8190974 Parallel stream execution within a custom ForkJoinPool should obey the parallelism
8191073 JpegImageReader throws IndexOutOfBoundsException when trying to read image data from tables-only image
8191404 Upgrading JDK with latest available LSR data from IANA.
8192854 FONTCONFIG_CFLAGS missing from spec.gmk.in
8193552 ISO 4217 amendment 165
8193830 Xalan Update: Xalan Java 2.7.2
8195478 sun/text/resources/LocaleDataTest.java fails with java.lang.Exception
8196775 java/net/Socket/asyncClose/Race.java failed intermittently on Windows with ConnectException: Connection refused
8197546 Fix for 8171000 breaks Solaris + Linux builds
8201317 X25519/X448 code improvements
8202414 Unsafe write after primitive array creation may result in array length change
8202768 [macos] Appkit thread slows when any Window Manager active
8202884 SA: Attach/detach might fail on Linux if debugee application create/destroy threads during attaching
8203190 SessionId.hashCode generates too many collisions
8203228 Branch-free output conversion for X25519 and X448
8203872 Upgrading JDK with latest available LSR data from IANA.
8204929 Fonts with embedded bitmaps are not always rotated
8205432 Replace the placeholder Japanese era name
8206955 MethodHandleProxies.asInterfaceInstance does not support default methods
8207760 SAXException: Invalid UTF-16 surrogate detected: d83c
8208648 ECC Field Arithmetic Enhancements
8208698 Improved ECC Implementation
8208746 ISO 4217 Amendment #168 update
8209951 Problematic sparc intrinsic: com.sun.crypto.provider.CipherBlockChaining
8210153 localized currency symbol of VES
8210416 [linux] Poor StrictMath performance due to non-optimized compilation
8210425 [x86] sharedRuntimeTrig/sharedRuntimeTrans compiled without optimization
8210886 Remove references in xwindows.md to non-existent files.
8210985 Update the default SSL session cache size to 20480
8212202 [Windows] Exception if no printers are installed.
8212328 Exceptional throw cases
8213183 InputMethod cannot be used after its restarting
8213213 Remove src/java.desktop/unix/classes/sun/awt/X11/keysym2ucs.h
8213294 Upgrade IANA LSR data
8213431 Improve file protocol handling
8213432 Better copies of CopiesList
8213825 assert(false) failed: Non-balanced monitor enter/exit! Likely JNI locking
8214109 XToolkit is not correctly displayed color on 16-bit high color setting
8214111 There is no icon in all JOptionPane target image
8214112 The whole text in target JPasswordField image are not selected
8214252 Expanded & Collapsed nodes of a JTree look the same on GTK3
8214253 Tooltip is transparent rather than having a black background
8214765 All TrayIcon MessageType icons does not show up with gtk3 option set
8214770 java/time/test/java/time/format/TestNonIsoFormatter.java failed in non-english locales.
8214935 Upgrade IANA LSR data
8216381 More limited privilege usage
8217263 Automate DashOffset test
8217315 Proper units should print more significant digits
8217563 Improve realm maintenance
8218020 Back out accidental changes that belong elsewhere
8218020 Fix version number in mesa.md 3rd party legal file
8218469 JSlider display issue with slider for GTKLookAndFeel
8218473 JOptionPane display issue with GTKLookAndFeel
8218479 JTextPane display issue with GTKLookAndFeel
8218674 HTML Tooltip with “img=src” on component doesn’t show
8218863 Better endpoint checks
8218873 Improve JSSE endpoint checking
8218876 Improve PNG support options
8219018 Adjust positions of glyphs
8219020 Table alternate substitutions
8219775 Certificate validation improvements
8219781 Localized names for Japanese era Reiwa in COMPAT provider
8219890 Calendar.getDisplayName() returns empty string for new Japanese Era on some locales
8220192 Better outlook for SecureRandom
8220349 The fix done for JDK-8214253 have caused issues in JTree behaviour
8220495 Update GIFlib library to the 5.1.8
8220517 Enhanced GIF support
8220718 Missing ResourceMark in nmethod::metadata_do
8221355 Performance regression after JDK-8155635 backport into 8u
8221412 lookupPrintServices() does not always update the list of Windows remote printers
8221518 Normalize normalization
8221789 make reconfigure broken (jdk8u only)
8222136 Remove two Comodo root CA certificates that are expiring
8222670 pathological case of JIT recompilation and code cache bloat
8222965 Backport of JDK-8129988 broke the build
8222975 Fix ‘release’ file to reflect actual repo checkin used to compile JDK
8223499 Remove two DocuSign root certificates that are expiring
8223511 Extended AES support
8223537 testlibrary_tests/ctw/ClassesListTest.java fails with Agent timeout frequently
8223664 Add jtreg tests for 8223528, backport to jdk8u of 8176100
8223883 Fix jni.cpp copyright date after 8223528
8224560 (tz) Upgrade time-zone data to tzdata2019a
8224727 Problem list test security/infra/java/security/cert/CertPathValidator/certification/ActalisCA.java
8225065 Revert 8221166 (8u backport of 8048782)
8225716 G1: Undefined behaviour in G1BlockOffsetTablePart::block_at_or_preceding
Обратно на страницу загрузки
Команда 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