Данный релиз соответствует OpenJDK 8u282, номер билда Axiom JDK - 8u282+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 |
---|---|
6962725 | Regtest javax/swing/JFileChooser/6738668/bug6738668.java fails under Linux |
8008657 | JSpinner setComponentOrientation doesn’t affect on text orientation |
8022535 | [TEST BUG] javax/swing/text/html/parser/Test8017492.java fails |
8025936 | Windows .pdb and .map files does not have proper dependencies setup |
8030350 | Enable additional compiler warnings for GCC |
8031423 | Test java/awt/dnd/DisposeFrameOnDragCrash/DisposeFrameOnDragTest.java fails by Timeout on Windows |
8036122 | Fix warning ‘format not a string literal’ |
8039279 | Move awt tests to openjdk repository |
8041592 | [TEST_BUG] Move 42 AWT hw/lw mixing tests to jdk |
8043126 | move awt automated functional tests from AWT_Events/Lw and AWT_Events/AWT to OpenJDK repository |
8043131 | Move ShapedAndTranslucentWindows and GC functional AWT tests to regression tree |
8043899 | compiler/5091921/Test7005594.java fails if specified -Xmx is less than 1600m |
8044157 | [TEST_BUG] Improve recently submitted AWT_Mixing tests |
8044172 | [TEST_BUG] Move regtests for 4523758 and AltPlusNumberKeyCombinationsTest to jdk |
8044429 | move awt automated tests for AWT_Modality to OpenJDK repository |
8044765 | Move functional tests AWT_SystemTray/Automated to openjdk repository |
8046221 | [TEST_BUG] Cleanup datatransfer tests |
8047180 | Move functional tests AWT_Headless/Automated to OpenJDK repository |
8047367 | move awt automated tests from AWT_Modality to OpenJDK repository - part 2 |
8048246 | Move AWT_DnD/Clipboard/Automated functional tests to OpenJDK |
8049617 | move awt automated tests from AWT_Modality to OpenJDK repository - part 3 |
8049694 | Migrate functional AWT_DesktopProperties/Automated tests to OpenJDK |
8050885 | move awt automated tests from AWT_Modality to OpenJDK repository - part 4 |
8051440 | move tests about maximizing undecorated to OpenJDK |
8051853 | new URI(“x/”).resolve(“..”).getSchemeSpecificPart() returns null! |
8052012 | move awt automated tests from AWT_Modality to OpenJDK repository - part 5 |
8052408 | Move AWT_BAT functional tests to OpenJDK (3 of 3) |
8053657 | [TEST_BUG] move some 5 tests related to undecorated Frame/JFrame to JDK |
8054143 | move awt automated tests from AWT_Modality to OpenJDK repository - part 6 |
8054358 | move awt automated tests from AWT_Modality to OpenJDK repository - part 7 |
8054359 | move awt automated tests from AWT_Modality to OpenJDK repository - part 8 |
8055360 | Move the rest part of AWT ShapedAndTranslucent tests to OpenJDK |
8055664 | move 14 tests about setLocationRelativeTo to jdk |
8057038 | Speculative traps not robust when compilation and class unloading are concurrent |
8055836 | move awt tests from AWT_Modality to OpenJDK repository - part 9 |
8058805 | [TEST_BUG]Test java/awt/TrayIcon/SecurityCheck/NoPermissionTest/NoPermissionTest.java fails |
8062808 | Turn on the -Wreturn-type warning |
8063102 | Change open awt regression tests to avoid sun.awt.SunToolkit.realSync, part 1 |
8063104 | Change open awt regression tests to avoid sun.awt.SunToolkit.realSync, part 2 |
8063106 | Change open swing regression tests to avoid sun.awt.SunToolkit.realSync, part 1 |
8063107 | Change open swing regression tests to avoid sun.awt.SunToolkit.realSync, part 2 |
8067441 | Some tests fails with error: cannot find symbol getSystemMnemonicKeyCodes() |
8068228 | Test closed/java/awt/Mouse/MaximizedFrameTest/MaximizedFrameTest fails with GTKLookAndFeel |
8068275 | Some tests failed after JDK-8063104 |
8069211 | (zipfs) ZipFileSystem creates corrupted zip if entry output stream gets closed more than once |
8074807 | Fix some tests unnecessary using internal API |
8076315 | move 4 manual functional swing tests to regression suite |
8078024 | javac, several incorporation steps are silently failing when an error should be reported |
8130772 | Util.hitMnemonics does not work: getSystemMnemonicKeyCodes() returns ALT_MASK rather than VK_ALT |
8132664 | closed/javax/swing/DataTransfer/DefaultNoDrop/DefaultNoDrop.java locks on Windows |
8134632 | Mark javax/sound/midi/Devices/InitializationHang.java as headful |
8139247 | Improper locking of MethodData::_extra_data_lock |
8148916 | Mark bug6400879.java as intermittently failing |
8148983 | Fix extra comma in changes for JDK-8148916 |
8152545 | Use preprocessor instead of compiling a program to generate native nio constants |
8156803 | Turn StressLCM/StressGCM flags to diagnostic |
8160438 | javax/swing/plaf/nimbus/8057791/bug8057791.java fails |
8160761 | [TESTBUG] Several compiler tests fail with product bits |
8163161 | [PIT][TEST_BUG] increase timeout in javax/swing/plaf/nimbus/8057791/bug8057791.java |
8165808 | Add release barriers when allocating objects with concurrent collection |
8166015 | [PIT][TEST_BUG] stray character in java/awt/Focus/ModalDialogActivationTest/ModalDialogActivationTest.java |
8166583 | Add oopDesc::klass_or_null_acquire() |
8166663 | Simplify oops_on_card_seq_iterate_careful |
8166862 | CMS needs klass_or_null_acquire |
8168292 | [TESTBUG] [macosx] Test java/awt/TrayIcon/DragEventSource/DragEventSource.java fails on OS X |
8168682 | jdk/test/java/lang/ClassLoader/forNameLeak/ClassForNameLeak.java fails with -Xcomp |
8179083 | Uninitialized notifier in Java Monitor Wait tracing event |
8185003 | JMX: Add a version of ThreadMXBean.dumpAllThreads with a maxDepth argument |
8197981 | Missing return statement in __sync_val_compare_and_swap_8 |
8202076 | test/jdk/java/io/File/WinSpecialFiles.java on windows with VS2017 |
8205507 | jdk/javax/xml/crypto/dsig/GenerationTests.java timed out |
8207766 | [testbug] Adapt tests for Aix. |
8212070 | Introduce diagnostic flag to abort VM on failed JIT compilation |
8213448 | [TESTBUG] enhance jfr/jvm/TestDumpOnCrash |
8215727 | Restore JFR thread sampler loop to old / previous behavior |
8216987 | ciMethodData::load_data() unpacks MDOs with non-atomic copy |
8217362 | Emergency dump does not work when disk=false is set |
8217766 | Container Support doesn’t work for some Join Controllers combinations |
8219013 | Update Apache Santuario (XML Signature) to version 2.1.3 |
8219562 | Line of code in osContainer_linux.cpp L102 appears unreachable |
8220579 | [Containers] SubSystem.java out of sync with osContainer_linux.cpp |
8220657 | JFR.dump does not work when filename is set |
8221340 | [TESTBUG] TestCgroupMetrics.java fails after fix for JDK-8219562 |
8221342 | [TESTBUG] Generate Dockerfile for docker testing |
8221710 | [TESTBUG] more configurable parameters for docker testing |
8223108 | Test java/awt/EventQueue/NonComponentSourcePost.java is unstable |
8224502 | [TESTBUG] JDK docker test TestSystemMetrics.java fails with access issues and OOM |
8225072 | Add LuxTrust certificate that is expiring in March 2021 to list of allowed but expired certs |
8227006 | [linux] Runtime.availableProcessors execution time increased by factor of 100 |
8229868 | Update Apache Santuario TPRM version |
8231209 | [REDO] ThreadMXBean::getThreadAllocatedBytes() can be quicker for self thread |
8231501 | VM crash in MethodData::clean_extra_data(CleanExtraDataClosure*): fatal error: unexpected tag 99 |
8231968 | getCurrentThreadAllocatedBytes default implementation s/b getThreadAllocatedBytes |
8232114 | JVM crashed at imjpapi.dll in native code |
8233548 | Update CUP to v0.11b |
8234270 | [REDO] JDK-8204128 NMT might report incorrect numbers for Compiler area |
8234339 | replace JLI_StrTok in java_md_solinux.c |
8238448 | RSASSA-PSS signature verification fail when using certain odd key sizes |
8239105 | Add exception for expiring Digicert root certificates to VerifyCACerts test |
8242335 | Additional Tests for RSASSA-PSS |
8242480 | Negative value may be returned by getFreeSwapSpaceSize() in the docker |
8244225 | stringop-overflow warning on strncpy call from compile_the_world_in |
8245400 | Upgrade to LittleCMS 2.11 |
8246648 | issue with OperatingSystemImpl getFreeSwapSpaceSize in docker after 8242480 |
8247619 | Improve Direct Buffering of Characters |
8248214 | Add paddings for TaskQueueSuper to reduce false-sharing cache contention |
8249176 | Update GlobalSignR6CA test certificates |
8249846 | Change of behavior after JDK-8237117: Better ForkJoinPool behavior |
8250636 | iso8601_time returns incorrect offset part on MacOS |
8250665 | Wrong translation for the month name of May in ar_JO,LB,SY |
8250928 | JFR: Improve hash algorithm for stack traces |
8251365 | Build failure on AIX after 8250636 |
8251469 | Better cleanup for test/jdk/javax/imageio/SetOutput.java |
8251840 | Java_sun_awt_X11_XToolkit_getDefaultScreenData should not be in make/mapfiles/libawt_xawt/mapfile-vers |
8252384 | [TESTBUG] Some tests refer to COMPAT provider rather than JRE |
8252395 | [8u] –with-native-debug-symbols=external doesn’t include debuginfo files for binaries |
8252497 | Incorrect numeric currency code for ROL |
8252754 | Hash code calculation of JfrStackTrace is inconsistent |
8252904 | VM crashes when JFR is used and JFR event class is transformed |
8252975 | [8u] JDK-8252395 breaks the build for –with-native-debug-symbols=internal |
8253036 | Support building the Zero assembler port on AArch64 |
8253284 | Zero OrderAccess barrier mappings are incorrect |
8253550 | [8u] JDK-8252395 breaks the build for make STRIP_POLICY=no_strip |
8253752 | test/sun/management/jmxremote/bootstrap/RmiBootstrapTest.java fails randomly |
8253837 | JFR 8u fix symbol and cstring hashtable equals implementaion |
8254081 | java/security/cert/PolicyNode/GetPolicyQualifiers.java fails due to an expired certificate |
8254166 | Zero: return-type warning in zeroInterpreter_zero.cpp |
8254177 | (tz) Upgrade time-zone data to tzdata2020b |
8254683 | [TEST_BUG] jdk/test/sun/tools/jconsole/WorkerDeadlockTest.java fails |
8254982 | (tz) Upgrade time-zone data to tzdata2020c |
8255003 | Build failures on Solaris |
8255226 | (tz) Upgrade time-zone data to tzdata2020d |
8255269 | Unsigned overflow in g1Policy.cpp |
8255603 | Memory/Performance regression after JDK-8210985 |
8255717 | Fix JFR crash in WriteObjectSampleStacktrace due to object not initialized |
8256618 | Zero: Linux x86_32 build still fails |
8256671 | Incorrect assignment operator used in guarantee() in genCollectedHeap |
8256752 | 8252395 incorrect copy rule for macos .dSYM folder |
8257397 | [TESTBUG] test/lib/containers/docker/Common.java refers to -Xlog:os+container=trace |