Данный релиз соответствует OpenJDK 8u262, номер билда Axiom JDK - 8u262+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 |
---|---|
4949105 | Access Bridge lacks html tags parsing |
7147060 | com/sun/org/apache/xml/internal/security/transforms/ClassLoaderTest.java doesn’t run in agentvm mode |
8028431 | NullPointerException in DerValue.equals(DerValue) |
8028591 | NegativeArraySizeException in sun.security.util.DerInputStream.getUnalignedBitString() |
8030680 | 292 cleanup from default method code assessment |
8035633 | TEST_BUG: java/net/NetworkInterface/Equals.java and some tests failed on windows intermittently |
8037866 | Replace the Fun class in tests with lambdas |
8041626 | Shutdown tracing event |
8041915 | Move 8 awt tests to OpenJDK regression tests tree |
8067796 | (process) Process.waitFor(timeout, unit) doesn’t throw NPE if timeout is less than, or equal to zero when unit == null |
8076475 | Misuses of strncpy/strncat |
8087498 | [Mac] Full screen mode fails for certain StageStyles |
8130737 | AffineTransformOp can’t handle child raster with non-zero x-offset |
8141056 | Erroneous assignment in HeapRegionSet.cpp |
8146612 | C2: Precedence edges specification violated |
8148886 | SEGV in sun.java2d.marlin.Renderer._endRendering |
8149338 | JVM Crash caused by Marlin renderer not handling NaN coordinates |
8150986 | serviceability/sa/jmap-hprof/JMapHProfLargeHeapTest.java failing because expects HPROF JAVA PROFILE 1.0.1 file format |
8151582 | (ch) test java/nio/channels/AsyncCloseAndInterrupt.java failing due to “Connection succeeded” |
8160464 | Application.getHostServices throws ClassNotFoundException |
8165675 | Trace event for thread park has incorrect unit for timeout |
8170624 | [Mac] HostServices.showDocument() throws IllegalAccessException |
8171934 | ObjectSizeCalculator.getEffectiveMemoryLayoutSpecification() does not recognize OpenJDK’s HotSpot VM |
8172559 | [PIT][TEST_BUG] Move @test to be 1st annotation in java/awt/image/Raster/TestChildRasterOp.java |
8172658 | Need to check the return value of GetPrimitiveArrayCritical before using it |
8176182 | 4 security tests are not run |
8178374 | Problematic ByteBuffer handling in CipherSpi.bufferCrypt method |
8178910 | Problemlist sample tests |
8181476 | [macos] Stages with StageStyle.UTILITY are always on-top when initialized without an owner |
8181841 | A TSA server returns timestamp with precision higher than milliseconds |
8183925 | Decouple crash protection from watcher thread |
8187149 | Remove HostServices::getWebContext |
8189092 | ArrayIndexOutOfBoundsException on Linux in getCachedGlyph |
8191393 | Random crashes during cfree+0x1c |
8196969 | JTreg Failure: serviceability/sa/ClhsdbJstack.java causes NPE |
8199357 | Remove references to applets and Java Web Start from FX |
8202393 | App Transport Security blocks http media on macOS with JDK build using new compilers |
8202578 | Revisit location for class unload events |
8203287 | Zero fails to build after JDK-8199712 (Flight Recorder) |
8205516 | JFR tool |
8207829 | FlightRecorderMXBeanImpl is leaking the first classloader which calls it |
8209960 | -Xlog:jfr* doesn’t work with the JFR |
8210024 | JFR calls virtual is_Java_thread from ~Thread() |
8210776 | Upgrade X Window System 6.8.2 to the latest XWD 1.0.7 |
8211239 | Build fails without JFR: empty JFR events signatures mismatch |
8212034 | Potential memory leaks in jpegLoader.c in error case |
8212232 | Wrong metadata for the configuration of the cutoff for old object sample events |
8213015 | Inconsistent settings between JFR.configure and -XX:FlightRecorderOptions |
8213421 | Line number information for execution samples always 0 |
8213617 | JFR should record the PID of the recorded process |
8213734 | SAXParser.parse(File, ..) does not close resources when Exception occurs. |
8213914 | [TESTBUG] Several JFR VM events are not covered by tests |
8213917 | [TESTBUG] Shutdown JFR event is not covered by test |
8213966 | The ZGC JFR events should be marked as experimental |
8214542 | JFR: Old Object Sample event slow on a deep heap in debug builds |
8214750 | Unnecessary <p> tags in jfr classes |
8214896 | JFR Tool left files behind |
8214906 | [TESTBUG] jfr/event/sampling/TestNative.java fails with UnsatisfiedLinkError |
8214925 | JFR tool fails to execute |
8215175 | Inconsistencies in JFR event metadata |
8215237 | jdk.jfr.Recording javadoc does not compile |
8215284 | Reduce noise induced by periodic task getFileSize() |
8215355 | Object monitor deadlock with no threads holding the monitor (using jemalloc 5.1) |
8215362 | JFR GTest JfrTestNetworkUtilization fails |
8215771 | The jfr tool should pretty print reference chains |
8216064 | -XX:StartFlightRecording:settings= doesn’t work properly |
8216486 | Possibility of integer overflow in JfrThreadSampler::run() |
8216528 | test/jdk/java/rmi/transport/runtimeThreadInheritanceLeak/RuntimeThreadInheritanceLeak.java failing with Xcomp |
8216559 | [JFR] Native libraries not correctly parsed from /proc/self/maps |
8216578 | Remove unused/obsolete method in JFR code |
8216995 | Clean up JFR command line processing |
8217744 | [TESTBUG] JFR TestShutdownEvent fails on some systems due to process surviving SIGINT |
8217748 | [TESTBUG] Exclude TestSig test case from JFR TestShutdownEvent |
8218935 | Make jfr strncpy uses GCC 8.x friendly |
8220293 | Deadlock in JFR string pool |
8223147 | JFR Backport |
8223298 | SVG patterns are drawn wrong |
8224172 | assert(jfr_is_event_enabled(id)) failed: invariant |
8224475 | JTextPane does not show images in HTML rendering |
8225068 | Remove DocuSign root certificate that is expiring in May 2020 |
8225069 | Remove Comodo root certificate that is expiring in May 2020 |
8226253 | JAWS reports wrong number of radio buttons when buttons are hidden. |
8226779 | [TESTBUG] Test JFR API from Java agent |
8226892 | ActionListeners on JRadioButtons don’t get notified when selection is changed with arrow keys |
8227011 | Starting a JFR recording in response to JVMTI VMInit and / or Java agent premain corrupts memory |
8227269 | Slow class loading when running with JDWP |
8227605 | Kitchensink fails “assert((((klass)->trace_id() & (JfrTraceIdEpoch::leakp_in_use_this_epoch_bit())) != 0)) failed: invariant” |
8229366 | JFR backport allows unchecked writing to memory |
8229401 | Fix JFR code cache test failures |
8229708 | JFR backport code does not initialize |
8229873 | 8229401 broke jdk8u-jfr-incubator |
8229888 | (zipfs) Updating an existing zip file does not preserve original permissions |
8229899 | Make java.io.File.isInvalid() less racy |
8230448 | [test] JFRSecurityTestSuite.java is failing on Windows |
8230597 | Update GIFlib library to the 5.2.1 |
8230613 | Better ASCII conversions |
8230707 | JFR related tests are failing |
8230769 | BufImg_SetupICM add ReleasePrimitiveArrayCritical call in early return |
8230782 | Robot.createScreenCapture() fails if ?awt.robot.gtk? is set to false |
8230856 | Java_java_net_NetworkInterface_getByName0 on unix misses ReleaseStringUTFChars in early return |
8230926 | [macosx] Two apostrophes are entered instead of one with “U.S. International - PC” layout |
8230947 | TestLookForUntestedEvents.java is failing after JDK-8230707 |
8231800 | Better listing of arrays |
8231995 | two jtreg tests failed after 8229366 is fixed |
8232014 | Expand DTD support |
8232811 | Dialog’s preferred size no longer accommodates multi-line strings |
8233197 | Invert JvmtiExport::post_vm_initialized() and Jfr:on_vm_start() start-up order for correct option parsing |
8233255 | Better Swing Buttons |
8233623 | Add classpath exception to copyright in EventHandlerProxyCreator.java file |
8233880 | Support compilers with multi-digit major version numbers |
8234032 | Improve basic calendar services |
8234042 | Better factory production of certificates |
8234418 | Better parsing with CertificateFactory |
8234474 | [macos 10.15] Crash in file dialog in sandbox mode |
8234836 | Improve serialization handling |
8234916 | [macos 10.15] Garbled text running with native-image |
8236002 | CSR for JFR backport suggests not leaving out the package-info |
8236008 | Some backup files were accidentally left in the hotspot tree |
8236074 | Missed package-info |
8236174 | Should update javadoc since tags |
8236191 | Enhance OID processing |
8236685 | [macOs] Remove obsolete file dialog subclasses |
8236832 | [macos 10.15] JavaFX Application hangs on video play on Cata… |
8236971 | [macos] Gestures handled incorrectly due to missing events |
8236996 | Incorrect Roboto font rendering on Windows with subpixel antialiasing |
8237078 | [macOS] Media build broken on XCode 11 |
8237117 | Better ForkJoinPool behavior |
8237592 | Enhance certificate verification |
8237782 | Only read advances up to the minimum of the numHorMetrics or the available font data. |
8237833 | Check glyph size before adding to glyph texture cache |
8237889 | Update libxml2 to version 2.9.10 |
8237944 | webview native cl “-m32” unknown option for windows 32-bit build |
8238002 | Better matrix operations |
8238076 | Fix OpenJDK 7 Bootstrap Broken by JFR Backport |
8238249 | GetPrimitiveArrayCritical passed with hardcoded FALSE value |
8238434 | Ensemble: Update version of Lucene to 7.7.2 |
8238434 | Ensemble: Update version of Lucene to 7.7.2 (fix LINUX.fontT2K.ccFlags) |
8238452 | Keytool generates wrong expiration date if validity is set to 2050/01/01 |
8238555 | Allow Initialization of SunPKCS11 with NSS when there are external FIPS modules in the NSSDB |
8238589 | Necessary code cleanup in JFR for JDK8u |
8238590 | Enable JFR by default during compilation in 8u |
8238804 | Enhance key handling process |
8238842 | AIOOBE in GIFImageReader.initializeStringTable |
8238843 | Enhanced font handing |
8238920 | Better Buffer support |
8238925 | Enhance WAV file playback |
8239055 | Wrong implementation of VMState.hasListener |
8239107 | Update libjpeg to version 9d |
8239476 | JDK-8238589 broke windows build by moving OrderedPair |
8239479 | minimal1 and zero builds are failing |
8239852 | java/util/concurrent tests fail with -XX:+VerifyGraphEdges: assert(!VerifyGraphEdges) failed: verification should have failed |
8239867 | correct over use of INCLUDE_JFR macro |
8240119 | Less Affine Transformations |
8240375 | Disable JFR by default for July 2020 release |
8240482 | Improved WAV file playback |
8240576 | JVM crashes after transformation in C2 IdealLoopTree::merge_many_backedges |
8240694 | [macos 10.15] JavaFX Media hangs on some video files on Catalina |
8241108 | Glib improvements |
8241370 | Crash in JPEGImageLoader after fix for JDK-8212034 |
8241379 | Update JCEKS support |
8241444 | Metaspace::_class_vsm not initialized if compressed class pointers are disabled |
8241474 | Build failing on Ubuntu 20.04 |
8241476 | Linux build warnings issued on gcc 9 |
8241522 | Manifest improved jar headers redux |
8241629 | [macos10.15] Long startup delay playing media over https on Catalina |
8241638 | launcher time metrics always report 1 on Linux when _JAVA_LAUNCHER_DEBUG set |
8241750 | x86_32 build failure after JDK-8227269 |
8241902 | AIX Build broken after integration of JDK-8223147 (JFR Backport) |
8242106 | [macos] Remove obsolete GlassView2D.m class |
8242136 | Better XML namespace handling |
8242209 | Increase web native thread stack size for x86 mode |
8242490 | Upgrade to gcc 9.2 on Linux |
8242530 | [macos] Some audio files miss spectrum data when another audio file plays first |
8242788 | Non-PCH build is broken after JDK-8191393 |
8242883 | Incomplete backport of JDK-8078268: backport test part |
8243059 | Build fails when –with-vendor-name contains a comma |
8243474 | [TESTBUG] removed three tests of 0 bytes |
8243539 | Copyright info (Year) should be updated for fix of 8241638 |
8243541 | (tz) Upgrade time-zone data to tzdata2020a |
8244407 | JVM crashes after transformation in C2 IdealLoopTree::split_fall_in |
8244461 | [JDK 8u] Build fails with glibc 2.32 |
8244548 | JDK 8u: sun.misc.Version.jdkUpdateVersion() returns wrong result |
8244579 | Windows “User Objects” leakage with WebView |
8244777 | ClassLoaderStats VM Op uses constant hash value |
8244843 | JapanEraNameCompatTest fails |
8245167 | Top package in method profiling shows null in JMC |
8245422 | Better Pisces rasterizing |
8246223 | Windows build fails after JDK-8227269 |
8247360 | Add missing license file for Microsoft DirectShow Samples |
8248399 | Build installs jfr binary when JFR is disabled |
8248715 | New JavaTimeSupplementary localisation for ‘in’ installed in wrong package |