Данный релиз соответствует OpenJDK 8u312, номер версии Axiom JDK - 8
Пожалуйста, прочитайте примечания к релизу Oracle JDK 8 для получения дополнительной информации о функциях JDK 8. В этом документе дополнительно описываются особенности дистрибутива Axiom по сравнению с Oracle JDK 8.
Axiom поддерживается в следующих ОС:
* - версия не поддерживает Client VM
Примечание: минимальная поддерживаемая версия ядра Linux - 2.6.18, версия GLIBC - 2.5. AxiomFX работает на всех поддерживаемых версиях Ubuntu, семействе Red Hat Linux начиная с версии 7.x и SUSE с бэкэндом GTK2.
Axiom JDK и JRE распространяются в виде .msi, .dmg, .deb, .rpm, .zip и .tar.gz. Пожалуйста, выберите формат, который наиболее подходит для ваших целей.
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 |