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