
Данный релиз соответствует OpenJDK 8u232, номер билда Axiom JDK - 8u232+10.
Пожалуйста, прочитайте примечания к релизу 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 | 
|---|---|
| 6913047 | Long term memory leak when using PKCS11 and JCE exceeds 32 bit process address space | 
| 6946830 | javax.crypto.Cipher.doFinal behavior differs depending on platform | 
| 6996807 | FieldReflectorKey hash code computation can be improved | 
| 8030993 | Check jdk/src/share/native/common/jni_util.c for JNI pending exceptions | 
| 8038392 | Generating prelink cache breaks JAVA ‘jinfo’ utility normal behaviour | 
| 8075136 | Unnecessary sign extension for byte array access | 
| 8075544 | Add tiered testing definitions to the jdk repo | 
| 8075546 | Add tiered testing definitions to the langtools repo | 
| 8075573 | Add jdk_other and jdk_svc to jdk tier 2 test definition | 
| 8080157 | assert(allocates2(pc)) failed: not in CodeBuffer memory | 
| 8087128 | C2: Disallow definition split on MachCopySpill nodes | 
| 8139965 | Hang seen when using com.sun.jndi.ldap.search.replyQueueSize | 
| 8141570 | Fix Zero interpreter build for –disable-precompiled-headers | 
| 8147502 | Digest is incorrectly truncated for ECDSA signatures when the bit length of n is less than the field size | 
| 8147611 | G1 - Missing memory barrier in start_cset_region_for_worker | 
| 8151486 | Class.forName causes memory leak | 
| 8152856 | Xcode 7.3 -Wshift-negative-value compile failure on Mac OS X | 
| 8153732 | Windows remote printer changes do not reflect in lookupPrintServices() | 
| 8155951 | VM crash in nsk/jvmti/RedefineClasses/StressRedefine: assert failed: Corrupted constant pool | 
| 8157792 | After Integrating tzdata2016d the test/sun/util/calendar/zi/TestZoneInfo310.java fails for “Asia/Oral” and “Asia/Qyzylorda” Timezones | 
| 8168417 | Pending exceptions in java.base/windows/native/libnio | 
| 8170494 | JNI exception pending in PlainDatagramSocketImpl.c | 
| 8178870 | instrumentation.retransformClasses cause coredump | 
| 8182999 | SunEC throws ProviderException on invalid curves | 
| 8185900 | hotspot build failed with gcc version Red Hat 4.4.7-3 | 
| 8185979 | PPC64: Implement SHA2 intrinsic | 
| 8188868 | PPC64: Support AES intrinsics on Big Endian | 
| 8197930 | JNI exception pending in initializeEncoding of jni_util.c | 
| 8202252 | (aio) Closed AsynchronousSocketChannel keeps completion handler alive | 
| 8202353 | os::readdir should use readdir instead of readdir_r | 
| 8202948 | C2: assert(init_offset >= 0) failed: positive offset from object start | 
| 8203324 | Use out of scope in getMacOSXLocale of java_props_macosx.c:120 | 
| 8205587 | Implicit function declaration in jni_util.c | 
| 8206879 | Currency decimal marker incorrect for Peru | 
| 8210761 | libjsig is being compiled without optimization | 
| 8211232 | GraphKit::make_runtime_call() sometimes attaches wrong memory state to call | 
| 8212202 | [Windows] Exception if no printers are installed. | 
| 8213429 | Windows file handling redux | 
| 8213561 | ZipFile/MultiThreadedReadTest.java timed out in tier1 | 
| 8214002 | Cannot use italic font style if the font has embedded bitmap | 
| 8214687 | Optimize Collections.nCopies().hashCode() and equals() | 
| 8214702 | Wrong text position for whitespaced string in printing Swing text | 
| 8215130 | Fix errors in LittleCMS 2.9 reported by GCC 8 | 
| 8215265 | C2: range check elimination may allow illegal out of bound access | 
| 8216597 | SIGBUS in Java_sun_security_pkcs11_wrapper_PKCS11_getNativeKeyInfo after JDK-6913047 | 
| 8216965 | crash in freetypeScaler.c CopyBW2Grey8 | 
| 8217359 | C2 compiler triggers SIGSEGV after transformation in ConvI2LNode::Ideal | 
| 8217676 | Upgrade libpng to 1.6.37 | 
| 8217731 | Font rendering and glyph spacing changed from jdk-8 to jdk-11 | 
| 8217785 | Padding ParallelTaskTerminator::_offered_termination variable | 
| 8217896 | Make better use of LCPUs when building on AIX | 
| 8218201 | Failures when vmIntrinsics::_getClass is not inlined | 
| 8218280 | LineNumberReader throws “Mark invalid” exception if CRLF straddles buffer. | 
| 8218573 | Better socket support | 
| 8218721 | C1’s CEE optimization produces safepoint poll with invalid debug information | 
| 8218780 | Update MUSCLE PCSC-Lite header files | 
| 8218781 | Localized names for Japanese era Reiwa in COMPAT provider | 
| 8218854 | FontMetrics.getMaxAdvance may be less than the maximum FontMetrics.charWidth | 
| 8218877 | Help transform transformers | 
| 8219517 | assert(false) failed: infinite loop in PhaseIterGVN::optimize | 
| 8219807 | C2 crash in IfNode::up_one_dom(Node*, bool) | 
| 8220072 | GCC 8.3 reports errors in java.base | 
| 8220186 | Improve use of font temporary files | 
| 8220302 | Better Kerberos ccache handling | 
| 8220513 | Wrapper Key may get deleted when closing sessions in SunPKCS11 crypto provider | 
| 8221263 | [TEST_BUG] RemotePrinterStatusRefresh test is hard to use | 
| 8221304 | Problem list java/awt/FontMetrics/MaxAdvanceIsMax.java | 
| 8221412 | lookupPrintServices() does not always update the list of Windows remote printers | 
| 8221497 | Optional Panes in Swing | 
| 8221858 | Build Better Processes | 
| 8222108 | Reduce minRefreshTime for updating remote printer list on Windows | 
| 8222684 | Better support for patterns | 
| 8222690 | Better Glyph Images | 
| 8222737 | [TESTBUG] Allow for tier 1 like testing in OpenJDK 8u | 
| 8222980 | Upgrade IANA Language Subtag Registry to Version 2019-04-03 | 
| 8223177 | Data race on JvmtiEnvBase::_tag_map in double-checked locking | 
| 8223219 | Backport of JDK-8199552 to OpenJDK 8 leads to duplicate -fstack-protector flags, overriding –with-extra-cflags | 
| 8223227 | Rename acquire_tag_map() to tag_map_acquire() in jvmtiEnvBase | 
| 8223505 | Better pattern compilation | 
| 8223518 | Unexpected exception in jjs | 
| 8223892 | Improved handling of jar files | 
| 8224025 | Fix for JDK-8220302 is not complete | 
| 8224532 | Better Path supports | 
| 8224560 | (tz) Upgrade time-zone data to tzdata2019a | 
| 8224580 | Matcher can cause oop field/array element to be reloaded | 
| 8224915 | Better serial attributes | 
| 8225286 | Better rendering of native glyphs | 
| 8225292 | Better Graphics2D drawing | 
| 8225298 | Improve TLS connection support | 
| 8225423 | GTK L&F: JSplitPane: There is no divider shown | 
| 8225425 | java.lang.UnsatisfiedLinkError: net.dll: Can’t find dependent libraries | 
| 8225597 | Enhance font glyph mapping | 
| 8225636 | SA can’t handle prelinked libraries | 
| 8226392 | Launcher should not enable legacy stdio streams on GNU/Linux (glibc) | 
| 8226543 | Reduce GC pressure during message digest calculations in password-based encryption | 
| 8226607 | Inconsistent info between pcsclite.md and MUSCLE headers | 
| 8226765 | Commentary on Javadoc comments | 
| 8226798 | JVM crash in klassItable::initialize_itable_for_interface(int, InstanceKlass, bool, Thread) | 
| 8226870 | OpenJDK 8u JRE contains clhsdb and hsdb launchers | 
| 8226928 | [TESTBUG] test/java/net/NetworkInterface/IPv4Only.java fails intermittently on AIX | 
| 8226964 | [Yaru] GTK L&F: There is no difference between menu selected and de-selected | 
| 8227018 | CompletableFuture should not call Runtime.availableProcessors on fast path | 
| 8227129 | Better ligature for subtables | 
| 8227601 | Better collection of references | 
| 8228405 | Incorrect format strings in PhaseIdealLoop::rc_predicate | 
| 8228440 | TestAESCiphers tests fail with “access denied” trying to access ArrayUtil | 
| 8228469 | (tz) Upgrade time-zone data to tzdata2019b | 
| 8228825 | Enhance ECDSA operations | 
| 8230085 | (fs) FileStore::isReadOnly is always true on macOS Catalina | 
| 8231098 | (tz) Upgrade time-zone data to tzdata2019c | 
| 8231463 | Fix runtime/RedefineTests/RedefineDoubleDelete.java test in 8u | 
| 8230361 | [web] Cookies are not enabled in WebKit v608.1 | 
| 8226782 | Update copyright header for files modified in 2019 | 
| 8209086 | Some javafx.web files are missing GPLv2+Classpath copyright header | 
| 8229328 | [windows] PlatformFileHandle type should be JGObject rather than void * | 
| 8227431 | [Windows] Fix assertion failure on X86 32-bit when enabling CLOOP based JavaScript interpreter | 
| 8227079 | Cherry pick GTK WebKit 2.24.3 changes | 
| 8219362 | Update to 608.1 version of WebKit | 
| 8225203 | Update SQLite to version 3.28.0 | 
| 8196605 | Robot tests fail on Windows platforms if terminal windows are in the way | 
| 8148489 | conditional execution of unstable tests | 
| 8153645 | Mark TaskSwampEventQueueTest as unstable | 
| 8176818 | Disable failing full-screen and maximize tests on Mac | 
| 8224016 | Intermittent test failure in SVGTest on Linux | 
| 8212060 | [GTK3] Stage sometimes shown at top-left before moving to correct position | 
| 8223046 | AudioClip sample does not work in Ensemble when run via web-start | 
| 8221702 | Use HTTPS to download all build dependencies | 
| 8221941 | Wrong package declaration for WCTextRunImpl.java in web module | 
| 8201539 | Crash in DirectWrite CreateBitmap code when running TestFX test suite | 
| 8187147 | Remove T2K from JavaFX | 
| 8196592 | Mark unstable tests so they will be skipped until fixed | 
| 8222883 | Ensemble: Update version of Lucene to 7.7.1 | 
| 8215894 | Provide media support for libav version 58 | 
| 8222217 | FX build fails on 32-bit Windows after fix for JDK-8133841 | 
| 8133841 | Full HD video can not be played on standard 1080p screen in portrait mode | 
| 8211302 | DragAndDrop no longer works with GTK3 | 
| 8222780 | Visual Studio does not open media vs_projects files | 
| 8222788 | javafx.web build fails on XCode 10.2 | 
| 8213510 | [Windows] MediaPlayer does not play some mp3 with artwork stream in mjpeg | 
| 8222497 | [8u] Switch on GTK3 as a default GTK L&F in javafx | 
| 8222912 | Websocket client doesn’t work in WebView | 
| 8226537 | Multi-level Stage::initOwner can crash gnome-shell or X.org server | 
| 8227402 | Improve XSLT processing |