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

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

Axiom JDK 8u312+7

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

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

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

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

Issue Description
6847157 java.lang.NullPointerException: HDC for component at sun.java2d.loops.Blit.Blit
7146776 deadlock between URLStreamHandler.getHostAddress and file.Handler.openconnection
7188942 Remove support of pbuffers in OGL Java2d pipeline
8004148 NPE in sun.awt.SunToolkit.getWindowDeactivationTime
8022323 [JavaSecurityScanner] review package com.sun.management.* Native methods should be private
8027154 [TESTBUG] Test java/awt/Mouse/GetMousePositionTest/GetMousePositionWithPopup.java fails
8035001 TEST_BUG: the retry logic in RMID.start() should check that the subprocess hasn’t terminated
8035424 (reflect) Performance problem in sun.reflect.generics.parser.SignatureParser
8042557 compiler/uncommontrap/TestSpecTrapClassUnloading.java fails with: GC triggered before VM initialization completed
8054118 java/net/ipv6tests/UdpTest.java failed intermittently
8065215 Print warning summary at end of configure
8072767 DefaultCellEditor for comboBox creates ActionEvent with wrong source object
8079891 Store configure log in $BUILD/configure.log
8080082 configure fails if you create an empty directory and then run configure from it
8086003 Test fails on OSX with java.lang.RuntimeException ‘Narrow klass base: 0x0000000000000000, Narrow klass shift: 3’ missing
8130183 InnerClasses: VM permits wrong Throw ClassFormatError if InnerClasses attribute’s inner_class_info_index is 0
8131062 aarch64: add support for GHASH acceleration
8134869 AARCH64: GHASH intrinsic is not optimal
8134989 java/net/MulticastSocket/TestInterfaces.java failed due to unexpected IP address
8156584 Initialization race in sun.security.x509.AlgorithmId.get
8157404 Unable to read certain PKCS12 keystores from SequenceInputStream
8161016 Strange behavior of URLConnection with proxy
8163326 Update the default enabled cipher suites preference
8166673 The new implementation of Robot.waitForIdle() may hang
8170467 (reflect) Optimize SignatureParser’s use of StringBuilders
8176837 SunPKCS11 provider needs to check more details on PKCS11 Mechanism
8194246 JVM crashes when calling getStackTrace if stack contains a method that is a member of a very large class
8196181 sun/java2d/GdiRendering/InsetClipping.java fails
8202837 PBES2 AlgorithmId encoding error in PKCS12 KeyStore
8206189 sun/security/pkcs12/EmptyPassword.java fails with Sequence tag error
8214418 half-closed SSLEngine status may cause application dead loop
8214513 A PKCS12 keystore from Java 8 using custom PBE parameters cannot be read in Java 11
8220786 Create new switch to redirect error reporting output to stdout or stderr
8222751 closed/test/jdk/sun/security/util/DerIndefLenConverter/IndefBerPkcs12.java fail
8229243 SunPKCS11-Solaris provider tests failing on Solaris 11.4
8231222 fix pkcs11 P11_DEBUG guarded native traces
8237495 Java MIDI fails with a dereferenced memory error when asked to send a raw 0xF7
8238567 SoftMainMixer.processAudioBuffers(): Wrong handling of stoppedMixers
8240518 Incorrect JNU_ReleaseStringPlatformChars in Windows Print
8241248 NullPointerException in sun.security.ssl.HKDF.extract(HKDF.java:93)
8244154 Update SunPKCS11 provider with PKCS11 v3.0 header files
8247469 getSystemCpuLoad() returns -1 on linux when some offline cpus are present and cpusets.effective_cpus is not available
8248901 Signed immediate support in …/share/assembler.hpp is broken.
8254967 com.sun.net.HttpsServer spins on TLS session close
8259338 Add expiry exception for identrustdstx3 alias to VerifyCACerts.java test
8262000 jdk/jfr/event/gc/detailed/TestPromotionFailedEventWithParallelScavenge.java failed with “OutOfMemoryError: Java heap space”
8262829 Native crash in Win32PrintServiceLookup.getAllPrinterNames()
8263311 Watch registry changes for remote printers update instead of polling
8263314 Enhance XML Dsig modes
8263382 java/util/logging/ParentLoggersTest.java failed with “checkLoggers: getLoggerNames() returned unexpected loggers”
8264752 SIGFPE crash with option FlightRecorderOptions:threadbuffersize=30M
8265167 Richer Text Editors
8265238 [8u] [macos] build failure in OpenJDK8u after JDK-8211301 in older xcode
8265574 Improve handling of sheets
8265580 Enhanced style for RTF kit
8265776 Improve Stream handling for SSL
8265836 OperatingSystemImpl.getCpuLoad() returns incorrect CPU load inside a container
8265978 make test should look for more locations when searching for exit code
8266097 Better hashing support
8266103 Better specified spec values
8266109 More Resilient Classloading
8266115 More Manifest Jar Loading
8266137 Improve Keystore integrity
8266689 More Constrained Delegation
8267086 ArrayIndexOutOfBoundsException in java.security.KeyFactory.generatePublic
8267712 Better LDAP reference processing
8267729 Improve TLS client handshaking
8267735 Better BMP support
8268103 JNI functions incorrectly return a double after JDK-8265836
8268193 Improve requests of certificates
8268199 Correct certificate requests
8268506 More Manifest Digests
8268965 TCP Connection Reset when connecting simple socket to SSL server
8269594 assert(_handle_mark_nesting > 1) failed: memory leak: allocating handle outside HandleMark
8269618 Better session identification
8269624 Enhance method selection support
8269763 The JEditorPane is blank after JDK-8265167
8269810 [8u] Update generated_configure.sh after JDK-8250876 backport
8269851 OperatingSystemMXBean getProcessCpuLoad reports incorrect process cpu usage in containers
8269859 BacktraceBuilder._cprefs needs to be accessed as unsigned short
8269882 stack-use-after-scope in NewObjectA
8269953 config.log is not in build directory after 8u backport of JDK-8079891
8270137 Kerberos Credential Retrieval from Cache not Working in Cross-Realm Setup
8270398 Enhance canonicalization
8270404 Better canonicalization
8271466 StackGap test fails on aarch64 due to “-m64”
8272124 Cgroup v1 initialization causes NullPointerException when cgroup path contains colon
8272214 [8u] Build failure after backport of JDK-8248901
8272643 Backout JDK-8176837 from 8u312
8272714 [8u] Build failure after backport of JDK-8248901 with MSVC 2013
8274107 Cherry pick GTK WebKit 2.32.4 changes
8272329 Cherry pick GTK WebKit 2.32.3 changes
8270479 WebKit 612.1 build fails with Visual Studio 2017
8268849 Update to 612.1 version of WebKit
8271230 Remove obsolete test classes and data files from 3DViewer sample
8231558 [macos] Platform.exit causes assertion error on macOS 10.15 or later
8268718 [macos] Video stops, but audio continues to play when stopTime is reached
8267858 Document that title property in WebEngine gets
8268915 WebKit build fails with Xcode 12.5
8268219 hlsprogressbuffer should provide PTS after GStreamer update
8267819 CoInitialize/CoUninitialize should be called on same thread
8267121 Illegal access to private “size” field of ArrayList from build.gradle
8266860 [macos] Incorrect duration reported for HLS live streams
8266516 One label typo in the properties for bi-directional text
8262396 Update Mesa 3-D Headers to version 21.0.3
8264737 JavaFX media stream stops playing after reconnecting via Remote Desktop
8265399 Update to Visual Studio 2019 version 16.9.3
8265400 Update to gcc 10.3 on Linux
8264928 Update to Xcode 12.4
8269147 Update GStreamer to version 1.18.4
8269131 Update libxml2 to version 2.9.12
Обратно на страницу загрузки
Команда 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