Примечания к релизу Axiom JDK 8u282+8

Данный релиз соответствует OpenJDK 8u282, номер билда Axiom JDK - 8u282+8.

Axiom JDK 8u282+8

Пожалуйста, прочитайте примечания к релизуOracle JDK 8 для получения дополнительной информации о функциях JDK 8. В этом документе дополнительно описываются особенности дистрибутива Axiom по сравнению с Oracle JDK 8.

Поддерживаемые серверные и десктопные конфигурации

Axiom поддерживается в следующих ОС:

  • Ubuntu Linux 14.04, 16.04, 18.04 (x86_64, x86, ARMv8*)
  • Debian Linux 8, 9 (x86_64, x86, ARMv8*)
  • Red Hat, Oracle Linux, CentOS 5.5+, 6.x, 7.x (x86_64, x86, ARMv8*)
  • SUSE Linux Enterprise 12, 15, tumbleweed (x86_64, ARMv8*)
  • Alpine Linux x86_64 (64-bit версия для Alpine Linux с libc MUSL)
  • Apple macOS 10.11+ (64 bit only)
  • Solaris 10.9+ (SPARC, x86_64)*
  • Microsoft Windows 2019, Windows 2016, Windows 2012 R2, Windows 10, Windows 8, Windows 7 (32 bit, 64 bit)

* - версия не поддерживает Client VM

Примечание: минимальная поддерживаемая версия ядра Linux - 2.6.18, версия GLIBC - 2.5. AxiomFX работает на всех поддерживаемых версиях Ubuntu, семействе Red Hat Linux начиная с версии 7.x и SUSE с бэкэндом GTK2.

Поставка Axiom 8 JDK и JRE

Axiom JDK и JRE распространяются в виде .msi, .dmg, .deb, .rpm, .zip и .tar.gz. Пожалуйста, выберите формат, который наиболее подходит для ваших целей.

  • Используйте Axiom JDK, если вашему приложению требуется javac или другие инструменты и службы, отсутствующие в JRE, или вы хотите использовать jlink для создания урезанной версии Java Runtime для ваших конкретных потребностей.
  • Используйте Axiom JRE для всех других целей.

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
Обратно на страницу загрузки
Команда Axiom JDK roman.karpov@axiomjdk.ru Команда Axiom JDK logo Axiom Committed to Freedom 199 Obvodnogo Kanala Emb. 190020 St. Petersburg RU +7 812-336-35-67 Команда Axiom JDK 199 Obvodnogo Kanala Emb. 190020 St. Petersburg RU +7 812-336-35-67