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