Данный релиз соответствует OpenJDK 11.0.21+10, номер версии Axiom JDK - 11
Axiom является сертифицированным Java SE 11-совместимым дистрибутивом OpenJDK 11, который работает на серверах (Linux x86_64, Linux ARM64, Solaris SPARC, Solaris x64, Windows 64), настольных компьютерах (Windows 64, Windows 32, Mac, Linux x86_64) и встроенных устройствах (Linux ARM64, Linux ARMv7, включая Raspberry Pi 2 & 3 (ARMv6 hardfloat)). Axiom JDK имеет следующие дополнения:
Пожалуйста, прочитайте примечания к релизу Oracle JDK 11.0.21 для получения дополнительной информации о функционале JDK 11. В этом документе описываются особенности дистрибутива Axiom по сравнению с дистрибутивом Oracle JDK 11.
Axiom поддерживается в следующих ОС:
Также известно, Axiom JDK работает с некоторыми другими дистрибутивами Linux и версиями Windows.
Примечание: Минимальная поддерживаемая версия ядра Linux - 2.6.18, версия GLIBC - 2.6. AxiomFX работает на всех поддерживаемых версиях Ubuntu, семействе Red Hat Linux начиная с версии 7.x и SUSE с бэкэндом GTK2.
Axiom протестирована и сертифицирована для Raspberry Pi 2 & 3 для следующих операционных систем:
* Raspbian OS (armhf) * OpenSUSE (armv8)
Также Axiom JDK работает на Debian (armhf) и Ubuntu (armhf).
Axiom JDK 11.0.21 распространяется в виде .msi, .dmg, .deb, .rpm, .zip и .tar.gz. Пожалуйста, выберите формат, который наиболее подходит для ваших целей.
Axiom 11 содержит весь функционал, поддерживаемый OpenJDK 11.
С появлением Jigsaw в JDK 9 и минимальной виртуальной машины (Minimal VM) теперь можно создать среду исполнения, достаточную для запуска приложения и в то же время оптимизированную по размеру. Чтобы создать среду выполнения только с минимальной виртуальной машиной, добавьте опцию - vm=minimal jlink.
По умолчанию Axiom использует серверную виртуальную машину (Server VM). Серверная виртуальная машина и клиентская виртуальная машина могут быть включены с помощью параметров командной строки -server и -client соответственно. В случае, если требуется минимальный размер среды исполенения, можно использовать Minimal VM, которая оптимизирована по размеру. Minimal VM имеет только компилятор C1 JIT, Serial GC и не имеет функционала Serviceability. Minimal VM можно включить параметром командной строки -minimal.
Axiom JDK 11 поставляется в комплекте со сборкой платформы AxiomFX, основанной на OpenJFX. В следующих таблицах перечислены состояния модулей Java FX дистрибутива Axiom.
* - за исключением сборок для armhf.
Для armhf работают следующие графические конвейеры: EGL, SW (direct framebuffer) и GTK. По умолчанию Axiom пытается использовать конвейер EGL, который требует наличия библиотек EGL. Если они не найдены, реализация возвращается к программному обеспечению.
Используйте следующие параметры командной строки, чтобы указать конвейер рендеринга:
Дополнительная информация доступна на следующей wiki странице.
Axiom JDK 11 для armhf поставляется со встроенным модулем реализации API ввода-вывода (DIO) устройства OpenJDK. DIO предоставляет Java API для доступа к выводам Raspberry PI GPIO и для связи с периферийными устройствами:
Дополнительная информация доступна на следующей wiki странице.
С 2017 года в Raspbian OS изменилось расположение бибилитек libEGL.so и libGLESv2.so для чипа Broadcom. Если вы хотите использовать аппаратное ускорение EGL, доступное в видеодрайверах Broadcom в AxiomFX, при работе в Raspbian OS, выполните следующую команду:
cd /opt/vc/lib
sudo ln -s libbrcmEGL.so libEGL.so
sudo ln -s libbrcmGLESv2.so libGLESv2.so
Axiom JDK содержит исправления уязвимостей Oracle Java SE. Пожалуйста, обратитесь к документации Oracle для получения деталей о проблемах, исправленных в данной версии.
Issue | Description |
---|---|
6176679 | Application freezes when copying an animated gif image to the system clipboard |
8023980 | JCE doesn’t provide any class to handle RSA private key in PKCS#1 |
8155246 | Throw error if default java.security file is missing |
8158880 | test/java/time/tck/java/time/format/TCKDateTimeFormatterBuilder.java fail with zh_CN locale |
8168261 | Use server cipher suites preference by default |
8181383 | com/sun/jdi/OptionTest.java fails intermittently with bind failed: Address already in use |
8201516 | DebugNonSafepoints generates incorrect information |
8209398 | sun/security/pkcs11/KeyStore/SecretKeysBasic.sh failed with “PKCS11Exception: CKR_ATTRIBUTE_SENSITIVE” |
8211343 | nsk_jvmti_parseoptions should handle multiple suboptions |
8212045 | Add back the tests that were removed from HashesTest.java and AddExportsTest.java |
8216059 | nsk_jvmti_parseoptions still has dependency on tilde separator |
8217237 | HttpClient does not deal well with multi-valued WWW-Authenticate challenge headers |
8217395 | Update langtools shell tests to use ${EXE_SUFFIX} |
8217612 | (CL)HSDB cannot show some JVM flags |
8217850 | CompressedClassSpaceSizeInJmapHeap fails after JDK-8217612 |
8218471 | generate-unsafe-access-tests.sh does not correctly invoke build.tools.spp.Spp |
8219628 | [TESTBUG] javadoc/doclet/InheritDocForUserTags fails with -othervm |
8220410 | sun/security/tools/jarsigner/warnings/NoTimestampTest.java failed with missing expected output |
8221372 | Test vmTestbase/nsk/jvmti/GetThreadState/thrstat001/TestDescription.java times out |
8222323 | ChildAlwaysOnTopTest.java fails with “RuntimeException: Failed to unset alwaysOnTop” |
8223573 | Replace wildcard address with loopback or local host in tests - part 4 |
8223714 | HTTPSetAuthenticatorTest could be made more resilient |
8223783 | sun/net/www/http/HttpClient/MultiThreadTest.java sometimes detect threads+1 connections |
8223856 | Replace wildcard address with loopback or local host in tests - part 8 |
8224617 | (fs) java/nio/file/FileStore/Basic.java found filesystem twice |
8224729 | Cleanups in sun/security/provider/certpath/ldap/LDAPCertStoreImpl.java |
8224768 | Test ActalisCA.java fails |
8225012 | sanity/client/SwingSet/src/ToolTipDemoTest.java fails on Windows |
8226221 | Update PKCS11 tests to use NSS 3.46 libs |
8228341 | SignTwice.java fails intermittently on Windows |
8228403 | SignTwice.java failed with java.io.FileNotFoundException: File name too long |
8229147 | Linux os::create_thread() overcounts guardpage size with newer glibc (>=2.27) |
8229333 | java/io/File/SetLastModified.java timed out |
8229338 | clean up test/jdk/java/util/RandomAccess/Basic.java |
8229348 | java/net/DatagramSocket/UnreferencedDatagramSockets.java fails intermittently |
8229481 | sun/net/www/protocol/https/ChunkedOutputStream.java failed with a SSLException |
8229912 | [TESTBUG] java/net/Socks/SocksIPv6Test fails without IPv6 |
8230132 | java/net/NetworkInterface/NetworkInterfaceRetrievalTests.java to skip Teredo Tunneling Pseudo-Interface |
8231037 | java/net/InetAddress/ptr/Lookup.java fails intermittently due to reverse lookup failed |
8231357 | sun/security/pkcs11/Cipher/TestKATForGCM.java fails on SLES11 using mozilla-nss-3.14 |
8231516 | network QuickAckTest.java failed due to “SocketException: maximum number of DatagramSockets reached” |
8232101 | (sctp) Add minimal sanity tests for SCTP |
8232195 | Enable BigInteger tests: DivisionOverflow, SymmetricRangeTests and StringConstructorOverflow |
8232840 | java/math/BigInteger/largeMemory/SymmetricRangeTests.java fails due to “OutOfMemoryError: Requested array size exceeds VM limit” |
8232922 | Add java/math/BigInteger/largeMemory/SymmetricRangeTests.java to ProblemList-Xcomp |
8234808 | jdb quoted option parsing broken |
8236045 | [TESTBUG] MismatchedWhiteBox test fails with missing WhiteBox$WhiteBoxPermission.class |
8237183 | Bug ID missing for test in patch which fixed JDK-8230665 |
8238157 | security/infra/java/security/cert/CertPathValidator/certification/AmazonCA.java test failures because of revocation date |
8239007 | java/math/BigInteger/largeMemory/ tests should be disabled on 32-bit platforms |
8239264 | Clearup the legacy ObjectIdentifier constructor from int array |
8239333 | Mark test AmazonCA.java with intermittent key |
8239537 | cgroup MetricsTester testMemorySubsystem fails sometimes when testing memory.kmem.tcp.usage_in_bytes |
8240193 | loadLibrary(“osxsecurity”) should not be removed |
8241097 | java/math/BigInteger/largeMemory/SymmetricRangeTests.java requires -XX:+CompactStrings |
8242151 | Improve OID mapping and reuse among JDK security providers for aliases registration |
8242330 | Arrays should be cloned in several JAAS Callback classes |
8242897 | KeyFactory.generatePublic( x509Spec ) failed with java.security.InvalidKeyException |
8243210 | ClhsdbScanOops fails with NullPointerException in FileMapHeader.inCopiedVtableSpace |
8244078 | ProcessTools executeTestJvm and createJavaProcessBuilder have inconsistent handling of test.*.opts |
8247895 | SHA1PRNGReseed.java is calling setSeed(0) |
8247968 | test/jdk/javax/crypto/SecretKeyFactory/security.properties has wrong header |
8248001 | javadoc generates invalid HTML pages whose ftp:// links are broken |
8249699 | java/io/ByteArrayOutputStream/MaxCapacity.java should use @requires instead of @ignore |
8251483 | TableCell: NPE on modifying item’s list |
8251517 | [TESTBUG] com/sun/net/httpserver/bugs/B6393710.java does not scale socket timeout |
8252530 | Fix inconsistencies in hotspot whitebox |
8254350 | CompletableFuture.get may swallow InterruptedException |
8255348 | NPE in PKIXCertPathValidator event logging code |
8257993 | vmTestbase/nsk/jvmti/RedefineClasses/StressRedefine/TestDescription.java crash intermittently |
8259796 | timed CompletableFuture.get may swallow InterruptedException |
8260274 | Cipher.init(int, key) does not use highest priority provider for random bytes |
8260878 | com/sun/jdi/JdbOptions.java fails without jfr |
8260934 | java/lang/StringBuilder/HugeCapacity.java fails without Compact Strings |
8263970 | Manual test javax/swing/JTextField/JapaneseReadingAttributes/JapaneseReadingAttributes.java failed |
8265980 | Fix systemDictionary and loaderConstraints printing |
8268457 | XML Transformer outputs Unicode supplementary character incorrectly to HTML |
8268464 | Remove dependancy of TestHttpsServer, HttpTransaction, HttpCallback from open/test/jdk/sun/net/www/protocol/https/ tests |
8269091 | javax/sound/sampled/Clip/SetPositionHang.java failed with ArrayIndexOutOfBoundsException: Array index out of range: -4 |
8270331 | [TESTBUG] Error: Not a test or directory containing tests: java/awt/print/PrinterJob/InitToBlack.java |
8271838 | AmazonCA.java interop test fails |
8273807 | Zero: Drop incorrect test block from compiler/startup/NumCompilerThreadsCheck.java |
8274205 | Handle KDC_ERR_SVC_UNAVAILABLE error code from KDC |
8274606 | Fix jaxp/javax/xml/jaxp/unittest/transform/SurrogateTest.java test |
8275234 | java/awt/GraphicsDevice/DisplayModes/CycleDMImage.java is entered twice in ProblemList |
8275303 | sun/java2d/pipe/InterpolationQualityTest.java fails with D3D basic render driver |
8276651 | java/lang/ProcessHandle tests fail with “RuntimeException: Input/output error” in java.lang.ProcessHandleImpl$Info.info0 |
8277353 | java/security/MessageDigest/ThreadSafetyTest.java test times out |
8279536 | jdk/nio/zipfs/ZipFSOutputStreamTest.java timed out |
8283756 | (zipfs) ZipFSOutputStreamTest.testOutputStream should only check inflated bytes |
8284524 | Create an automated test for JDK-4422362 |
8284767 | Create an automated test for JDK-4422535 |
8284772 | GHA: Use GCC Major Version Dependencies Only |
8284910 | Buffer clean in PasswordCallback |
8285635 | javax/swing/JRootPane/DefaultButtonTest.java failed with Default Button not pressed for L&F: com.sun.java.swing.plaf.motif.MotifLookAndFeel |
8286172 | Create an automated test for JDK-4516019 |
8286481 | Exception printed to stdout on Windows when storing transparent image in clipboard |
8286503 | Enhance security classes |
8286620 | Create regression test for verifying setMargin() of JRadioButton |
8289508 | Improve test coverage for XPath Axes: ancestor, ancestor-or-self, preceding, and preceding-sibling |
8289748 | C2 compiled code crashes with SIGFPE with -XX:+StressLCM and -XX:+StressGCM |
8289751 | Multiple unit test failures after JDK-8251483 |
8291444 | GHA builds/tests won’t run manually if disabled from automatic running |
8291830 | jvmti/RedefineClasses/StressRedefine failed: assert(!is_null(v)) failed: narrow klass value can never be zero |
8292033 | Move jdk.X509Certificate event logic to JCA layer |
8292297 | Fix up loading of override java.security properties file |
8292443 | Weak CAS VarHandle/Unsafe tests should test always-failing cases |
8293180 | JQuery UI license file not updated |
8293562 | KeepAliveCache Blocks Threads while Closing Connections |
8293657 | sun/management/jmxremote/bootstrap/RmiBootstrapTest.java#id1 failed with “SSLHandshakeException: Remote host terminated the handshake” |
8293858 | Change PKCS7 code to use default SecureRandom impl instead of SHA1PRNG |
8295737 | macOS: Print content cut off when width > height with portrait orientation |
8295894 | Remove SECOM certificate that is expiring in September 2023 |
8296084 | javax/swing/JSpinner/4788637/bug4788637.java fails intermittently on a VM |
8296581 | Better system proxy support |
8297437 | javadoc cannot link to old docs (with old style anchors) |
8297523 | Various GetPrimitiveArrayCritical miss result - NULL check |
8297587 | Upgrade JLine to 3.22.0 |
8297681 | Unnecessary color conversion during 4BYTE_ABGR_PRE to INT_ARGB_PRE blit |
8297730 | C2: Arraycopy intrinsic throws incorrect exception |
8297856 | Improve handling of Bidi characters |
8297887 | Update Siphash |
8297923 | java.awt.ScrollPane broken after multiple scroll up/down |
8297955 | LDAP CertStore should use LdapName and not String for DNs |
8298921 | Create a regression test for JDK-8139581 |
8298974 | Add ftcolor.c to imported freetype sources |
8299424 | containers/docker/TestMemoryWithCgroupV1.java fails on SLES12 ppc64le when testing Memory and Swap Limit |
8299658 | C1 compilation crashes in LinearScan::resolve_exception_edge |
8299713 | Test javax/swing/JTableHeader/6889007/bug6889007.java failed: Wrong type of cursor |
8300098 | java/util/concurrent/ConcurrentHashMap/ConcurrentAssociateTest.java fails with internal timeout when executed with TieredCompilation1/3 |
8300659 | Refactor TestMemoryAwareness to use WhiteBox api for host values |
8300751 | [17u] Remove duplicate entry in javac.properties |
8301269 | Update Commons BCEL to Version 6.7.0 |
8301491 | C2: java.lang.StringUTF16::indexOfChar intrinsic called with negative character argument |
8301700 | Increase the default TLS Diffie-Hellman group size from 1024-bit to 2048-bit |
8301959 | Compile command in compiler.loopopts.TestRemoveEmptyCountedLoop does not work |
8302161 | Upgrade jQuery UI to version 1.13.2 |
8302182 | Update Public Suffix List to 88467c9 |
8303511 | C2: assert(get_ctrl(n) == cle_out) during unrolling |
8303680 | Virtual Flow freezes after calling scrollTo and scrollPixels in succession |
8303748 | WebKit build fails with Visual Studio 2022 17.5.0 |
8303809 | Dispose context in SPNEGO NegotiatorImpl |
8304054 | Linux: NullPointerException from FontConfiguration.getVersion in case no fonts are installed |
8304498 | JShell does not switch to raw mode when there is no /bin/test |
8304665 | Change to Xcode12.4+1.1 devkit |
8304867 | Explicitly disable dtrace for ppc builds |
8305074 | ProblemList javax/net/ssl/DTLS/RespondToRetransmit.java |
8305421 | Work around JDK-8305420 in CDSJDITest.java |
8305763 | Parsing a URI with an underscore goes through a silent exception, negatively impacting performance |
8305766 | ProblemList runtime/CompressedOops/CompressedClassPointers.java |
8305815 | Update Libpng to 1.6.39 |
8305950 | Have -XshowSettings option display tzdata version |
8306133 | Open source few AWT Drag & Drop related tests |
8306137 | Open source several AWT ScrollPane related tests |
8306329 | Update ICU4C to 73.1 |
8306484 | Open source several AWT Choice jtreg tests |
8306636 | Disable compiler/c2/Test6905845.java with -XX:TieredStopAtLevel=3 |
8306638 | Open source some AWT tests related to datatransfer and Toolkit |
8306682 | Open source a few more AWT Choice tests |
8306718 | Optimize and opensource some old AWT tests |
8306881 | Update FreeType to 2.13.0 |
8306954 | Open source five Focus related tests |
8306955 | Open source several JComboBox jtreg tests |
8307078 | Opensource and clean up five more AWT Focus related tests |
8307080 | Open source some more JComboBox jtreg tests |
8307128 | Open source some drag and drop tests 4 |
8307133 | Open source some JTable jtreg tests |
8307135 | java/awt/dnd/NotReallySerializableTest/NotReallySerializableTest.java failed |
8307301 | Update HarfBuzz to 7.2.0 |
8307569 | Build with gcc8 is broken after JDK-8307301 |
8307572 | AArch64: Vector registers are clobbered by some macroassemblers |
8307603 | [AIX] Broken build after JDK-8307301 |
8307604 | gcc12 based Alpine build broken build after JDK-8307301 |
8307799 | Newly added java/awt/dnd/MozillaDnDTest.java has invalid jtreg `@requires` clause |
8307960 | Create Table Column PopupMenu lazily |
8308156 | VerifyCACerts.java misses blank in error output |
8308306 | Update to Xcode 14.3 on macOS |
8308307 | Update to gcc 12.2.0 on Linux |
8308308 | Update to Visual Studio 2022 version 17.5.0 on Windows |
8309088 | security/infra/java/security/cert/CertPathValidator/certification/AmazonCA.java fails |
8309108 | Bump update version for OpenJDK: jdk-11.0.21 |
8309138 | Fix container tests for jdks with symlinked conf dir |
8309966 | Enhanced TLS connections |
8310054 | ScrollPane insets are incorrect |
8310176 | JDK 11 G1 crash during full GC with +UseStringDeduplication |
8310620 | [11u] Problemlist failing aot tests on macos x64 |
8310681 | Update WebKit to 616.1 |
8311033 | [macos] PrinterJob does not take into account Sides attribute |
8311097 | Synchron XMLHttpRequest not receiving data |
8311689 | Wrong visible amount in Adjustable of ScrollPane |
8312138 | jcmd VM.metaspace vslist has no newline character before the Class: label. |
8312555 | Ideographic characters aren’t stretched by AffineTransform.scale(2, 1) |
8313159 | [11u] Fix test SSLEngineKeyLimit.java after Merge error |
8313177 | Web Workers timeout with Webkit 616.1 |
8313181 | Enabling modern media controls on webkit 616.1 does not load button images on HTML5 video Element |
8313711 | Cherry-pick WebKit 616.1 stabilization fixes |
8313765 | Invalid CEN header (invalid zip64 extra data field size) |
8313796 | AsyncGetCallTrace crash on unreadable interpreter method pointer |
8313803 | [11u] Exclude jdk/jfr/event/sampling/TestStackFrameLineNumbers.java |
8313878 | Exclude two compiler/rtm/locking tests on ppc64le |
8314086 | [11u] A typo in the fix for JDK-8312462 is causing test failure in ChildAlwaysOnTopTest.java |
8314212 | Crash when loading cnn.com in WebView |
8314950 | CMS may miss NMT tag after mark stack expansion |
8314960 | Add Certigna Root CA - 2 |
8315135 | Memory leak in the native implementation of Pack200.Unpacker.unpack() |
8315529 | [11u] Exclude some failing Z-GC tests |
8315657 | Application window not activated in macOS 14 Sonoma |
8317040 | Exclude cleaner test failing on older releases |