Данный релиз соответствует OpenJDK 8u302, номер версии Axiom JDK - 8
Пожалуйста, прочитайте примечания к релизу 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 |
---|---|
6878250 | (so) IllegalBlockingModeException thrown when reading from a closed SocketChannel’s InputStream |
6990210 | [TEST_BUG] EventDispatchThread/HandleExceptionOnEDT/HandleExceptionOnEDT.java fails on gnome |
7059970 | Test case: javax/imageio/plugins/png/ITXtTest.java is not closing a file |
7106851 | Test should not use System.exit |
8019470 | Changes needed to compile JDK 8 on MacOS with clang compiler |
8028618 | [TEST BUG] javax/swing/JScrollBar/bug4202954/bug4202954.java fails |
8030123 | java/beans/Introspector/Test8027648.java fails |
8032050 | Clean up for java/rmi/activation/Activatable/shutdownGracefully/ShutdownGracefully.java |
8033289 | clang: clean up unused function warning |
8034856 | gcc warnings compiling src/solaris/native/sun/security/pkcs11 |
8035000 | clean up ActivationLibrary.DestroyThread |
8035054 | JarFacade.c should not include ctype.h |
8035287 | gcc warnings compiling various libraries files |
8036095 | RMI tests using testlibrary.RMID and testlibrary.JavaVM do not pass through vmoptions |
8037825 | Fix warnings and enable “warnings as errors” in serviceability native libraries |
8042891 | Format issues embedded in macros for two g1 source files |
8043264 | hsdis library not picked up correctly on expected paths |
8043646 | libosxapp.dylib fails to build on Mac OS 10.9 with clang |
8047939 | [TESTBUG] Rewrite test/runtime/8001071/Test8001071.sh |
8055754 | filemap.cpp does not compile with clang |
8064909 | FragmentMetaspace.java got OutOfMemoryError |
8066508 | JTReg tests timeout on slow devices when run using JPRT |
8066807 | langtools/test/Makefile should use -agentvm not -samevm |
8071374 | -XX:+PrintAssembly -XX:+PrintSignatureHandlers crash fastdebug VM with assert(limit == __null || limit <= nm->code_end()) in RelocIterator::initialize |
8074836 | Resolve disabled warnings for libosxkrb5 |
8075071 | [TEST_BUG] TimSortStackSize2.java: OOME: Java heap space: MaxHeap shrinked by MaxRAMFraction |
8077364 | “if( !this )” construct prevents build on Xcode 6.3 |
8078855 | [TEST_BUG] javax/swing/JComboBox/8032878/bug8032878.java fails in WindowsClassicLookAndFeel |
8081764 | [TEST_BUG] Test javax/swing/plaf/aqua/CustomComboBoxFocusTest.java fails on Windows, Solaris Sparcv9 and Linux but passes on MacOSX |
8129511 | PlatformMidi.c:83 uses malloc without malloc header |
8130308 | Too low memory usage in TestPromotionFromSurvivorToTenuredAfterMinorGC.java |
8130430 | [TEST_BUG] remove unnecessary internal calls from javax/swing/JRadioButton/8075609/bug8075609.java |
8132148 | G1 hs_err region dump legend out of sync with region values |
8132709 | [TESTBUG] gc/g1/TestHumongousShrinkHeap.java might fail on embedded |
8134672 | [TEST_BUG] Some tests should check isDisplayChangeSupported |
8134883 | C1 hard crash in range check elimination in Nashorn test262parallel |
8136592 | [TEST_BUG] Fix 2 platform-specific closed regtests for jigsaw |
8138820 | JDK Hotspot build fails with Xcode 7.0.1 |
8151786 | [TESTBUG] java/beans/XMLEncoder/Test4625418.java timed out intermittently |
8159898 | Negative array size in java/beans/Introspector/Test8027905.java |
8166046 | [TESTBUG] compiler/stringopts/TestStringObjectInitialization.java fails with OOME |
8166724 | gc/g1/TestHumongousShrinkHeap.java fails with OOME |
8172188 | JDI tests fail due to “permission denied” when creating temp file |
8177809 | File.lastModified() is losing milliseconds (always ends in 000) |
8178403 | DirectAudio in JavaSound may hang and leak |
8180478 | tools/launcher/MultipleJRE.sh fails on Windows because of extra-‘’ |
8183910 | gc/arguments/TestAggressiveHeap.java fails intermittently |
8185854 | NPE on non-editable ComboBox in TabPane with custom Skin |
8190332 | PngReader throws NegativeArraySizeException/OOM error when IHDR width is very large |
8190679 | java/util/Arrays/TimSortStackSize2.java fails with “Initial heap size set to a larger value than the maximum heap size” |
8191955 | AArch64: incorrect prefetch distance causes an internal error |
8196092 | javax/swing/JComboBox/8032878/bug8032878.java fails |
8198402 | ToggleButton.setToggleGroup causes memory leak when button is removed via ToggleGroup.getToggles() |
8199265 | java/util/Arrays/TimSortStackSize2.java fails with OOM |
8200550 | Xcode 9.3 produce warning -Wexpansion-to-defined |
8201261 | Ability to override the dependency repositories used by gradle |
8202299 | Java Keystore fails to load PKCS12/PFX certificates created in WindowsServer2016 |
8203196 | C1 emits incorrect code due to integer overflow in _tableswitch keys |
8203345 | Memory leak in VirtualFlow when screen reader is |
8205014 | com/sun/jndi/ldap/DeadSSLLdapTimeoutTest.java failed with “Read timed out” |
8206243 | java -XshowSettings fails if memory.limit_in_bytes overflows LONG.max |
8206925 | Support the certificate_authorities extension |
8209996 | [PPC64] Fix JFR profiling |
8214345 | infinite recursion while checking super class |
8217230 | assert(t == t_no_spec) failure in NodeHash::check_no_speculative_types() |
8217348 | assert(thread->is_Java_thread()) failed: just checking |
8225081 | Remove Telia Company CA certificate expiring in April 2021 |
8225116 | Test OwnedWindowsLeak.java intermittently fails |
8228757 | Fail fast if the handshake type is unknown |
8230428 | Cleanup dead CastIP node code in formssel.cpp |
8231631 | sun/net/ftp/FtpURLConnectionLeak.java fails intermittently with NPE |
8231841 | AArch64: debug.cpp help() is missing an AArch64 line for pns |
8231949 | [PPC64, s390]: Make async profiling more reliable |
8232063 | Upgrade gradle to version 6.0 |
8234011 | (zipfs) Memory leak in ZipFileSystem.releaseDeflater() |
8239053 | [8u] clean up undefined-var-template warnings |
8239400 | [8u] clean up undefined-var-template warnings |
8240539 | Upgrade gradle to version 6.3 |
8241649 | Optimize Character.toString |
8241829 | Cleanup the code for PrinterJob on windows |
8242565 | Policy initialization issues when the denyAfter constraint is enabled |
8243559 | Remove root certificates with 1024-bit keys |
8247350 | [aarch64] assert(false) failed: wrong size of mach node |
8249142 | java/awt/FontClass/CreateFont/DeleteFont.sh is unstable |
8249278 | Revert JDK-8226253 which breaks the spec of AccessibleState.SHOWING for JList |
8250876 | Fix issues with cross-compile on macos |
8251555 | Remove unused focusedWindow field in glass Window to avoid leak |
8252883 | AccessDeniedException caused by delayed file deletion on Windows |
8253375 | OSX build fails with Xcode 12.0 (12A7209) |
8254631 | Better support ALPN byte wire values in SunJSSE |
8255086 | Update the root locale display names |
8255734 | VM should ignore SIGXFSZ on ppc64, s390 too |
8256157 | Improve bytecode assembly |
8256283 | IndexOutOfBoundsException when sorting a TreeTableView |
8256491 | Better HTTP transport |
8256818 | SSLSocket that is never bound or connected leaks socket resources |
8257039 | [8u] GenericTaskQueue destructor is incorrect |
8257670 | sun/security/ssl/SSLSocketImpl/SSLSocketLeak.java reports leaks |
8257884 | Re-enable sun/security/ssl/SSLSocketImpl/SSLSocketLeak.java as automatic test |
8257997 | sun/security/ssl/SSLSocketImpl/SSLSocketLeak.java again reports leaks after JDK-8257884 |
8257999 | Parallel GC crash in gc/parallel/TestDynShrinkHeap.java: new region is not in covered_region |
8258419 | RSA cipher buffer cleanup |
8258432 | Improve file transfers |
8258669 | fastdebug jvm crashes when do event based tracing for monitor inflation |
8258753 | StartTlsResponse.close() hangs due to synchronization issues |
8258986 | getColor throws IOOBE when PixelReader reads the |
8259046 | ViewPainter.ROOT_PATHS holds reference to Scene causing memory leak |
8259271 | gc/parallel/TestDynShrinkHeap.java still fails “assert(covered_region.contains(new_memregion)) failed: new region is not in covered_region” |
8259356 | MediaPlayer’s seek freezes video |
8259555 | Webkit crashes on Apple Silicon |
8259619 | C1: 3-arg StubAssembler::call_RT stack-use condition is incorrect |
8259886 | Improve SSL session cache performance and scalability |
8260029 | aarch64: fix typo in verify_oop_array |
8260236 | better init AnnotationCollector _contended_group |
8260245 | Update ICU4C to version 68.2 |
8260246 | Ensemble: Update version of Lucene to 7.7.3 |
8260255 | C1: LoopInvariantCodeMotion constructor can leave some fields uninitialized |
8260453 | Improve Font Bounding |
8260484 | CheckExamples.java / NoJavaLangTest.java fail with jtreg 4.2 |
8260704 | ParallelGC: oldgen expansion needs release-store for _end |
8260960 | Signs of jarsigner signing |
8260967 | Better jar file validation |
8261355 | No data buffering in SunPKCS11 Cipher encryption when the underlying mechanism has no padding |
8261867 | Backport relevant test changes & additions from JDK-8130125 |
8262110 | DST starts from incorrect time in 2038 |
8262276 | Debug build of WebKit fails |
8262366 | Update glib to version 2.66.7 |
8262380 | Enhance XML processing passes |
8262403 | Enhanced data transfers |
8262410 | Enhanced rules for zones |
8262446 | DragAndDrop hangs on Windows |
8262477 | Enhance String Conclusions |
8262726 | AArch64: C1 StubAssembler::call_RT can corrupt stack |
8262730 | Enable jdk8u MacOS external debug symbols |
8262864 | No debug symbols in image for Windows –with-native-debug-symbols=external |
8262967 | Improve Zip file support |
8263061 | copy wrong unpack200 debuginfo to bin directory after 8252395 |
8263111 | Enhance String Conclusions |
8263169 | [macos] JavaFX windows open as tabs when system preference for documents is set |
8263504 | Some OutputMachOpcodes fields are uninitialized |
8263600 | change rmidRunning to a simple lookup |
8263788 | JavaFX application freezes completely after some time when using the WebView |
8264066 | Enhance compiler validation |
8264079 | Improve abstractions |
8264460 | Improve NTLM support |
8264509 | jdk8u MacOS zipped debug symbols won’t build |
8264562 | assert(verify_field_bit(1)) failed: Attempting to write an uninitialized event field: type |
8264640 | CMS ParScanClosure misses a barrier |
8264816 | Weak handles leak causes GC to take longer |
8264990 | WebEngine crashes with segfault when not loaded through system classloader |
8265462 | Handle multiple slots in the NSS Internal Module from SunPKCS11’s Secmod |
8265666 | Enable AIX build platform to make external debug symbols |
8265832 | runtime/StackGap/testme.sh fails to compile in 8u |
8265988 | Fix sun/text/IntHashtable/Bug4170614 for JDK 8u |
8266191 | Missing aarch64 parts of JDK-8181872(C1: possible overflow when strength reducing integer multiply by constant) |
8266723 | JFR periodic events are causing extra allocations |
8266929 | Unable to use algorithms from 3p providers |
8266966 | Wrong CSS properties are applied to other nodes after fix for JDK-8204568 |
8267235 | [macos_aarch64] InterpreterRuntime::throw_pending_exception messing up LR results in crash |
8267426 | MonitorVmStartTerminate test timed out on Embedded VM |
8267545 | [8u] Enable Xcode 12 builds on macOS |
8267689 | [aarch64] Crash due to bad shift in indirect addressing mode |
8268152 | gstmpegaudioparse does not provides timestamps for HLS MP3 streams |
8268444 | keytool -v -list print is incorrect after backport JDK-8141457 |
8269388 | Default build of OpenJDK 8 fails on newer GCCs with warnings as errors on format-overflow |
8269468 | JDK-8269388 breaks the build on older GCCs |
8270533 | AArch64: size_fits_all_mem_uses should return false if its output is a CAS |