
Данный релиз соответствует OpenJDK 8u252, номер билда Axiom JDK - 8u252+9.
Пожалуйста, прочитайте примечания к релизу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 |
|---|---|
| 7143743 | Potential memory leak with zip provider |
| 8005819 | Support cross-realm MSSFU |
| 8022263 | use same Clang warnings on BSD as on Linux |
| 8028480 | (zipfs) NoSuchFileException on creating a file in ZipFileSystem with CREATE and WRITE |
| 8031191 | Warning exception when XMLSignature logging is enabled |
| 8033215 | clang: node.cpp:284 IDX_INIT macro use uninitialized field _out |
| 8038431 | Close InputStream when finished retrieving XML Signature HTTP References |
| 8038631 | Create wrapper for awt.Robot with additional functionality |
| 8041620 | Solaris Studio 12.4 C++ 5.13 change in behavior for placing friend declarations within surrounding scope. |
| 8046044 | Fix raw and unchecked lint warnings in XML Signature Impl |
| 8046724 | XML Signature ECKeyValue elements cannot be marshalled or unmarshalled |
| 8047212 | runtime/ParallelClassLoading/bootstrap/random/inner-complex assert(ObjectSynchronizer::verify_objmon_isinpool(inf)) failed: monitor is invalid |
| 8055283 | Expand ResourceHashtable with C_HEAP allocation, removal and some unit tests |
| 8055351 | sun/security/provider/DSA/TestAlgParameterGenerator.java failed with interrupted! (timed out?) |
| 8056313 | TEST_BUG: java/util/Timer/NameConstructors.java fails intermittently |
| 8068184 | Fix for JDK-8032832 caused a deadlock |
| 8079140 | IgnoreAllErrorHandler should use doPrivileged when it reads system properties |
| 8079693 | Add support for ECDSA P-384 and P-521 curves to XML Signature |
| 8132130 | some docs cleanup |
| 8133489 | Better messaging for PKIX path validation matching |
| 8134579 | [TESTBUG] Some bmi tests fail if can_access_local_variables is on. |
| 8135318 | CMS wrong max_eden_size for check_gc_overhead_limit |
| 8143849 | Enable Marlin by default in 8u252 |
| 8143849 | Integrate Marlin renderer per JEP 265 |
| 8144445 | Maximum size checking in Marlin ArrayCache utility methods is not optimal |
| 8144446 | Automate the Marlin crash test |
| 8144526 | Remove Marlin logging use of deleted internal API |
| 8144630 | Use PrivilegedAction to create Thread in Marlin RendererStats |
| 8144654 | Improve Marlin logging |
| 8144718 | Pisces / Marlin Strokers may generate invalid curves with huge coordinates and round joins |
| 8144732 | VM_HeapDumper hits assert with bad dump_len |
| 8145055 | Marlin renderer causes unaligned write accesses |
| 8146792 | Predicate moved after partial peel may lead to broken graph |
| 8150432 | LocaleProviders.sh fails |
| 8150460 | (linux|bsd|aix)_close.c: file descriptor table may become large or may not work at all |
| 8162723 | Array index overflow in Base64 utility class |
| 8166976 | TestCipherPBECons has wrong @run line |
| 8167409 | Invalid value passed to critical JNI function |
| 8170641 | sun/net/www/protocol/https/HttpsURLConnection/PostThruProxy.sh fails with timeout |
| 8173956 | KeyStore regression due to default keystore being changed to PKCS12 |
| 8181872 | C1: possible overflow when strength reducing integer multiply by constant |
| 8187078 | -XX:+VerifyOops finds numerous problems when running JPRT |
| 8191227 | issues with unsafe handle resolution |
| 8193017 | Build freetype from JDK source(frettype from jdk11u repo) |
| 8193255 | Root Certificates should be stored in text format and assembled at build time |
| 8197441 | Signature#initSign/initVerify for an invalid private/public key fails with ClassCastException for SunPKCS11 provider |
| 8200400 | Restrict Sasl mechanisms |
| 8204152 | SignedObject throws NullPointerException for null keys with an initialized Signature object |
| 8215756 | Memory leaks in the AWT on macOS |
| 8216354 | Syntax error in toolchain_windows.m4 |
| 8216472 | (se) Stack overflow during selection operation leads to crash (win) |
| 8218553 | Enhance keystore load debug output |
| 8218580 | endpoint identification algorithm should be case-insensitive |
| 8219244 | NMT: Change ThreadSafepointState’s allocation type from mtInternal to mtThread |
| 8219597 | (bf) Heap buffer state changes could provoke unexpected exceptions |
| 8223158 | Docked MacBook cannot start any Java Swing applications |
| 8223898 | Forward references to Nashorn |
| 8223904 | Improve Nashorn matching |
| 8224541 | Better mapping of serial ENUMs |
| 8224549 | Less Blocking Array Queues |
| 8225128 | Add exception for expiring DocuSign root to VerifyCACerts test |
| 8225130 | Add exception for expiring Comodo roots to VerifyCACerts test |
| 8225392 | Comparison builds are failing due to cacerts file |
| 8225603 | Enhancement for big integers |
| 8227397 | Add –with-extra-asflags configure option |
| 8227542 | Manifest improved jar headers |
| 8227662 | freetype seeks to index at the end of the font data |
| 8227715 | GPLv2 files missing Classpath Exception |
| 8229022 | BufferedReader performance can be improved by using StringBuilder |
| 8229345 | Memory leak due to vtable stubs not being shared on SPARC |
| 8229767 | Typo in java.security: Sasl.createClient and Sasl.createServer |
| 8229872 | (fs) Increase buffer size used with getmntent |
| 8230235 | Rendering HTML with empty img attribute and documentBaseKey cause Exception |
| 8230977 | JEP 244/8051498 - TLS Application-Layer Protocol Negotiation Extension (Java SE 8) |
| 8230978 | Add support for RSASSA-PSS Signature algorithm (Java SE 8) |
| 8231201 | hs_err should print coalesced safepoint operations in Events section |
| 8231415 | Better signatures in XML |
| 8231430 | C2: Memory stomp in max_array_length() for T_ILLEGAL type |
| 8231991 | Mouse wheel change focus on awt/swing windows |
| 8232003 | (fs) Files.write can leak file descriptor in the exception case |
| 8232019 | Add LuxTrust certificate updates to the existing root program |
| 8232154 | Update Mesa 3-D Headers to version 19.2.1 |
| 8232355 | Two obsolete flags have the wrong obsolete version in 8u |
| 8233023 | assert(Opcode() == mem->Opcode() || phase->C->get_alias_index(adr_type()) == Compile::AliasIdxRaw) failed: no mismatched stores, except on raw memory |
| 8233223 | Add Amazon Root CA certificates |
| 8233250 | Better X11 rendering |
| 8233404 | System property to set the number of PBE iterations in JCEKS keystores |
| 8233410 | Better Build Scripting |
| 8233886 | TEST_BUG jdk/java/net/CookieHandler/B6791927.java hit hardcoded expiration date |
| 8233995 | java.vm.vendor (and potentially other properties/fields) not correctly set in Windows/Hotspot build of OpenJDK8 |
| 8234027 | Better JCEKS key support |
| 8234107 | Several AWT modal dialog tests failing on Linux after JDK-8231991 |
| 8234245 | sun/security/lib/cacerts/VerifyCACerts.java fails due to wrong checksum |
| 8234264 | Incorrect 8047434 JDK 8 backport in 8219677 |
| 8234288 | Turkey Time Zone returns incorrect time zone name |
| 8234408 | Improve TLS session handling |
| 8234825 | Better Headings for HTTP Servers |
| 8234841 | Enhance buffering of byte buffers |
| 8235274 | Enhance typing of methods |
| 8235637 | jhsdb jmap from OpenJDK 11.0.5 doesn’t work if prelink is enabled |
| 8235744 | PIT: test/jdk/javax/swing/text/html/TestJLabelWithHTMLText.java times out in linux-x64 |
| 8235904 | Infinite loop when rendering huge lines |
| 8236179 | C1 register allocation error with T_ADDRESS |
| 8236201 | Better Scanner conversions |
| 8236873 | Worker has a deadlock bug |
| 8237368 | Problem with NullPointerException in RMI TCPEndpoint.read |
| 8237523 | 8u backport of JDK-8216354 didn’t include generated-configure.sh changes |
| 8238960 | linux-i586 builds are inconsistent as the newly build jdk is not able to reserve enough space for object heap |
| 8240521 | Revert backport of 8231584: Deadlock with ClassLoader.findLibrary and System.loadLibrary call |
| 8241296 | Segfault in JNIHandleBlock::oops_do() |
| 8241307 | Marlin renderer should not be the default in 8u252 |
| 8235364 | Update copyright header for files modified in 2019 |
| 8214808 | Better framerate computation |
| 8230610 | Upgrade GStreamer to version 1.16.1 8230609: Upgrade glib to version 2.62.2 |
| 8232589 | Remove CoreAudio Utility Classes |
| 8240211 | Stack overflow on Windows 32-bit can lead to crash |
| 8239454 | LLIntData : invalid opcode returned for 16 and 32 bit wide instructions |
| 8238526 | Cherry pick GTK WebKit 2.26.3 changes |
| 8233942 | Update to 609.1 version of WebKit |
| 8227431 | [Windows] Fix assertion failure on X86 32-bit when enabling CLOOP based JavaScript interpreter |
| 8240832 | Remove unused applecoreaudio.md third-party legal file |
| 8231513 | JavaFX cause Keystroke Receiving prompt on MacOS 10.15 (Catalina) |
| 8237003 | Remove hardcoded WebAnimationsCSSIntegrationEnabled flag in DumpRenderTree |
| 8233798 | Ctrl-L character mistakenly removed from gstreamer.md |
| 8233747 | JVM crash in com.sun.webkit.dom.DocumentImpl.createAttribute |
| 8193445 | JavaFX CSS is applied redundantly leading to significant performance degradation |
| 8234704 | Fix attribution in libxslt.md |
| 8233421 | Upgrade to Visual Studio 2017 version 15.9.16 8233420: Upgrade to gcc 8.3 on Linux |
| 8232210 | Update Mesa 3-D Headers to version 19.2.1 |
| 8234056 | Upgrade to libxslt 1.1.34 |
| 8239109 | Update SQLite to version 3.31.1 |
| 8236798 | Enhance FX scripting support |