Данный релиз соответствует 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 |