Данный релиз соответствует OpenJDK 11.0.19+7, номер версии 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.19 для получения дополнительной информации о функционале 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.19 распространяется в виде .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 |
---|---|
8299129 | Enhance NameService lookups |
8298667 | Improved path handling |
8298310 | Enhance TLS session negotiation |
8298191 | Enhance object reclamation process |
8297371 | Improve UTF8 representation redux |
8296832 | Improve Swing platform support |
8296692 | Improve String platform support |
8296684 | Improve String platform support |
8296676 | Improve String platform support |
8295304 | Runtime support improvements |
8294474 | Better AES support |
8288436 | Improve Xalan supports |
8287404 | Improve ping times |
8299596 | [11u] Remove designator DEFAULT_PROMOTED_VERSION_PRE=ea for release 11.0.19 |
8304389 | [11u] Crash on Windows in C2 compiled code after 8248238 and 8218431 |
8264299 | Create implementation of native accessibility peer for ScrollPane and ScrollBar Java Accessibility roles |
8302000 | [11u] A subtle race condition during jdk11u build |
8218460 | Test generation scripts do not invoke stream preprocessor correctly |
8295530 | Update Zlib Data Compression Library to Version 1.2.13 |
8190492 | Remove SSLv2Hello and SSLv3 from default enabled TLS protocols |
8299520 | TestPrintXML.java output error messages in case compare fails |
8290197 | test/jdk/java/nio/file/Files/probeContentType/Basic.java fails on some systems for the “.rar” extension |
8235448 | code cleanup in SSLContextImpl.java |
8245654 | Add Certigna Root CA |
8295777 | java/net/httpclient/ConnectExceptionTest.java should not rely on system resolver |
8279941 | sun/security/pkcs11/Signature/TestDSAKeyLength.java fails when NSS version detection fails |
8292877 | java/util/concurrent/atomic/Serial.java uses {Double,Long}Accumulator incorrectly |
8282219 | jdk/java/lang/ProcessBuilder/Basic.java fails on AIX |
8279662 | serviceability/sa/ClhsdbScanOops.java can fail due to unexpected GC |
8277346 | ProblemList 7 serviceability/sa tests on macosx-x64 |
8277351 | ProblemList runtime/jni/checked/TestPrimitiveArrayCriticalWithBadParam.java on macosx-x64 |
8254267 | javax/xml/crypto/dsig/LogParameters.java failed with “RuntimeException: Unexpected log output:” |
8302903 | [11u] Add modified test snippet after backport of JDK-8221871 |
8252532 | use Utils.TEST_NATIVE_PATH instead of System.getProperty(“test.nativepath”) |
8266974 | duplicate property key in java.sql.rowset resource bundle |
8303075 | [11u] Add CompileClassWithDebugTest to ProblemList for 8303074 |
8270609 | [TESTBUG] java/awt/print/Dialog/DialogCopies.java does not show instruction |
8273895 | compiler/ciReplay/TestVMNoCompLevel.java fails due to wrong data size with TieredStopAtLevel=2,3 |
8273806 | compiler/cpuflags/TestSSE4Disabled.java should test for CPU feature explicitly |
8257928 | Test image build failure with clang-10 due to -Wmisleading-indentation |
8213265 | fix missing newlines at end of files |
8301842 | JFR: increase checkpoint event size for stacktrace and string pool |
8288332 | Tier1 validate-source fails after 8279614 |
8271323 | [TESTBUG] serviceability/sa/ClhsdbCDSCore.java fails with -XX:TieredStopAtLevel=1 |
8262060 | compiler/whitebox/BlockingCompilation.java timed out |
8264200 | java/nio/channels/DatagramChannel/SRTest.java fails intermittently |
8264512 | jdk/test/jdk/java/util/prefs/ExportNode.java relies on default platform encoding |
8261279 | sun/util/resources/cldr/TimeZoneNamesTest.java timed out |
8261270 | MakeMethodNotCompilableTest fails with -XX:TieredStopAtLevel={1,2,3} |
8259265 | Refactor UncaughtExceptions shell test as java test. |
8260576 | Typo in compiler/runtime/safepoints/TestRegisterRestoring.java |
8252401 | Introduce Utils.TEST_NATIVE_PATH |
8302694 | [11u] Update GHA Boot JDK to 11.0.18 |
8249691 | jdk/lambda/vm/StrictfpDefault.java file can be removed |
8248306 | gc/stress/gclocker/TestExcessGCLockerCollections.java does not compile |
8221168 | java/util/concurrent/CountDownLatch/Basic.java fails |
8227422 | sun/net/www/protocol/file/DirPermissionDenied.java failed on Windows 2016 because DirPermissionDenied directory has no read permission |
8202621 | bad test with broken links needs to be updated |
8302657 | [11u] Add missing ‘(‘ in makefile after backport of 8218431 |
8284165 | Add pid to process reaper thread name |
8297963 | Partially fix string expansion issues in UTIL_DEFUN_NAMED and related macros |
8293550 | Optionally add get-task-allow entitlement to macos binaries |
8209774 | Refactor shell test javax/xml/jaxp/common/8035437/run.sh to java |
8035787 | SourcePositions are wrong for Strings concatenated with ‘+’ operator |
8233462 | serviceability/tmtools/jstat tests times out with -Xcomp |
8171405 | java/net/URLConnection/ResendPostBody.java failed with “Error while cleaning up threads after test” |
8226917 | jvmti/scenarios/contention/TC04/tc04t001/TestDescription.java fails on jvmti->InterruptThread (JVMTI_ERROR_THREAD_NOT_ALIVE) |
8226595 | jvmti/scenarios/contention/TC04/tc04t001/TestDescription.java still fails due to wrong number of MonitorContendedEntered events |
8223463 | Replace wildcard address with loopback or local host in tests - part 2 |
8207248 | Reduce incidence of compiler.warn.source.no.bootclasspath in javac tests |
8282958 | Rendering Issues with Borders on Windows High-DPI systems |
8279614 | The left line of the TitledBorder is not painted on 150 scale factor |
8289562 | Change bugs.java.com and bugreport.java.com URL’s to https |
8285093 | Introduce UTIL_ARG_WITH |
8285755 | JDK-8285093 changed the default for –with-output-sync |
8285919 | Remove debug printout from JDK-8285093 |
8295116 | C2: assert(dead->outcnt() == 0 && !dead->is_top()) failed: node must be dead |
8231595 | [TEST] develop a test case for SuspendThreadList including current thread |
8223736 | jvmti/scenarios/contention/TC04/tc04t001/TestDescription.java fails due to wrong number of MonitorContendedEntered events |
8224024 | java/util/concurrent/BlockingQueue/DrainToFails.java testBounded fails intermittently |
8129315 | java/net/Socket/LingerTest.java and java/net/Socket/ShutdownBoth.java timeout intermittently |
8222430 | Add tests for ElementKind predicates |
8221098 | Run java/net/URL/HandlerLoop.java in othervm mode |
8170705 | sun/net/www/protocol/http/StackTraceTest.java fails intermittently with Invalid Http response |
8195057 | java/util/concurrent/CountDownLatch/Basic.java failed w/ Xcomp |
8218133 | sun/net/www/protocol/http/ProtocolRedirect.java failed with “java.net.ConnectException” |
8286030 | Avoid JVM crash when containers share the same /tmp dir |
8297489 | Modify TextAreaTextEventTest.java as to verify the content change of TextComponent sends TextEvent |
8223716 | sun/net/www/http/HttpClient/MultiThreadTest.java should be more resilient to unexpected traffic |
8273497 | building.md should link to both md and html |
8298129 | Let checkpoint event sizes grow beyond u4 limit |
8295774 | Write a test to verify List sends ItemEvent/ActionEvent |
8296675 | Exclude linux-aarch64 in NSS tests |
8301760 | Fix possible leak in SpNegoContext dispose |
8298073 | gc/metaspace/CompressedClassSpaceSizeInJmapHeap.java causes test task timeout on macosx |
8241293 | CompressedClassSpaceSizeInJmapHeap.java time out after 8 minutes |
8296912 | C2: CreateExNode::Identity fails with assert(i < _max) failed: oob: i=1, _max=1 |
8290920 | sspi_bridge.dll not built if BUILD_CRYPTO is false |
8286962 | java/net/httpclient/ServerCloseTest.java failed once with ConnectException |
8300742 | jstat’s CGCT is 5 percent higher than the pause time in -Xlog:gc. |
8218431 | Improved platform checking in makefiles |
8241806 | The sun/awt/shell/FileSystemViewMemoryLeak.java is unstable |
8299194 | CustomTzIDCheckDST.java may fail at future date |
8299296 | Write a test to verify the components selection sends ItemEvent |
8286800 | Assert in PhaseIdealLoop::dump_real_LCA is too strong |
8300773 | Address the inconsistency between the constant array and pool size |
8282036 | Change java/util/zip/ZipFile/DeleteTempJar.java to stop HttpServer cleanly in case of exceptions |
8209935 | Test to cover CodeSource.getCodeSigners() |
8217730 | Split up MakeBase.gmk |
8295405 | Add cause in a couple of IllegalArgumentException and InvalidParameterException shown by sun/security/pkcs11 tests |
8301397 | [11u, 17u] Bump jtreg to fix issue with build JDK 11.0.18 |
7188098 | TEST_BUG: closed/javax/sound/midi/Synthesizer/Receiver/bug6186488.java fails |
8295685 | Update Libpng to 1.6.38 |
8230374 | maxOutputSize, instead of javatest.maxOutputSize, should be used in TEST.properties |
8294705 | Disable an assertion in test/jdk/java/util/DoubleStreamSums/CompensatedSums.java |
8192931 | Regression test java/awt/font/TextLayout/CombiningPerf.java fails |
8144030 | [macosx] test java/awt/Frame/ShapeNotSetSometimes/ShapeNotSetSometimes.java fails (again) |
8208077 | File.listRoots performance degradation |
8280048 | Missing comma in copyright header |
6528710 | sRGB-ColorSpace to sRGB-ColorSpace Conversion |
8300119 | CgroupMetrics.getTotalMemorySize0() can report invalid results on 32 bit systems |
8297951 | C2: Create skeleton predicates for all If nodes in loop predication |
8297264 | C2: Cast node is not processed again in CCP and keeps a wrong too narrow type which is later replaced by top |
8295788 | C2 compilation hits “assert((mode == ControlAroundStripMined && use == sfpt) || !use->is_reachable_from_root()) failed: missed a node” |
8287180 | Update IANA Language Subtag Registry to Version 2022-08-08 |
8285690 | CloneableReference subtest should not throw CloneNotSupportedException |
8272985 | Reference discovery is confused about atomicity and degree of parallelism |
8209115 | adjust libsplashscreen linux ppc64le builds for easier libpng update |
8261352 | Create implementation for component peer for all the components who should be ignored in a11y interactions |
8300642 | [17u,11u] Fix DEFAULT_PROMOTED_VERSION_PRE=ea for -dev |
8296619 | Upgrade jQuery to 3.6.1 |
8297088 | Update LCMS to 2.14 |
8280896 | java/nio/file/Files/probeContentType/Basic.java fails on Windows 11 |
8300424 | [11u] Chunk lost in backport of 8297569 |
8298093 | improve cleanup and error handling of awt_parseColorModel in awt_parseImage.c |
8297480 | GetPrimitiveArrayCritical in imageioJPEG misses result - NULL check |
8295211 | Fix autoconf 2.71 warning “AC_CHECK_HEADERS: you should use literals” |
8261350 | Create implementation for NSAccessibilityCheckBox protocol peer |
8296924 | C2: assert(is_valid_AArch64_address(dest.target())) failed: bad address |
8283719 | java/util/logging/CheckZombieLockTest.java failing intermittently |
8283717 | vmTestbase/nsk/jdi/ThreadStartEvent/thread/thread001 failed due to SocketTimeoutException |
8294947 | Use 64bit atomics in patch_verified_entry on x86_64 |
8297569 | URLPermission constructor throws IllegalArgumentException: Invalid characters in hostname after JDK-8294378 |
8294378 | URLPermission constructor exception when using tr locale |
8285835 | SIGSEGV in PhaseIdealLoop::build_loop_late_post_work |
8267038 | Update IANA Language Subtag Registry to Version 2022-03-02 |
8214445 | [test] java/net/URL/HandlerLoop has illegal reflective access |
8299789 | Compilation of gtest causes build to fail if runtime libraries are in different dirs |
8209023 | fix 2 compiler tests to avoid JDK-8208690 |
8261351 | Create implementation for NSAccessibilityRadioButton protocol |
8298271 | java/security/SignedJar/spi-calendar-provider/TestSPISigned.java failing on Windows |
8298108 | Add a regression test for JDK-8297684 |
8295412 | support latest VS2022 MSC_VER in abstract_vm_version.cpp |
8290964 | C2 compilation fails with assert “non-reduction loop contains reduction nodes” |
8293996 | C2: fix and simplify IdealLoopTree::do_remove_empty_loop |
8299439 | java/text/Format/NumberFormat/CurrencyFormat.java fails for hr_HR |
8299483 | ProblemList java/text/Format/NumberFormat/CurrencyFormat.java |
8256111 | Create implementation for NSAccessibilityStaticText protocol |
8292863 | assert(_print_inlining_stream->size() > 0) failed: missing inlining msg |
8221351 | Crash in KlassFactory::check_shared_class_file_load_hook |
8195716 | BootstrapLoggerTest : Executor still alive |
8217353 | java/util/logging/LogManager/Configuration/updateConfiguration/HandlersOnComplexResetUpdate.java fails with Unexpected reference: java.lang.ref.WeakReference |
8213932 | [TESTBUG] assertEquals is invoked with the arguments in the wrong order |
8215759 | [test] java/math/BigInteger/ModPow.java can throw an ArithmeticException |
8215372 | test/jdk/java/nio/file/DirectoryStream/Basic.java not correct when using a glob |
8296239 | ISO 4217 Amendment 174 Update |
8299616 | [11u] Bootcycle build fails after JDK-8257679 backport |
8280401 | [sspi] gss_accept_sec_context leaves output_token uninitialized |
8271506 | Add ResourceHashtable support for deleting selected entries |
8210373 | Deadlock in libj2gss.so when loading “j2gss” and “net” libraries in parallel. |
8221621 | FindTests.gmk cannot handle “=” in TEST.groups comments |
8299445 | EndingDotHostname.java fails because of compilation errors |
8065097 | [macosx] javax/swing/Popup/TaskbarPositionTest.java fails because Popup is one pixel off |
8285399 | JNI exception pending in awt_GraphicsEnv.c:1432 |
8284023 | java.sun.awt.X11GraphicsDevice.getDoubleBufferVisuals() leaks XdbeScreenVisualInfo |
8280391 | NMT: Correct NMT tag on CollectedHeap |
8256934 | C2: assert(C->live_nodes() <= C->max_node_limit()) failed: Live Node limit exceeded limit |
8230731 | SA tests fail with “Windbg Error: ReadVirtual failed” |
8212216 | JGSS: Fix leak in exception cases in getJavaOID() |
8212165 | JGSS: Fix cut/paste error in NativeUtil.c |
8213130 | Update ProblemList after verification of jtreg tests in Win 7 |
8255710 | Opensource unit/regression tests for CMM |
8298027 | Remove SCCS id’s from awt jtreg tests |
8293767 | AWT test TestSinhalaChar.java has old SCCS markings |
8283606 | Tests may fail with zh locale on MacOS |
8245245 | WebSocket can lose the URL encoding of URI query parameters |
8298588 | WebSockets: HandshakeUrlEncodingTest unnecessarily depends on a response body |
8252715 | Problem list java/awt/event/KeyEvent/KeyTyped/CtrlASCII.java on Linux |
8298527 | Cygwin’s uname -m returns different string than before |
8256240 | Reproducible builds should turn on the “deterministic” flag for Visual Studio |
8281262 | Windows builds in different directories are not fully reproducible |
8244592 | Start supporting SOURCE_DATE_EPOCH |
8282511 | Use fixed certificate validation date in SSLExampleCert template |
8296611 | Problemlist several sun/security tests until JDK-8295343 is resolved |
8282398 | EndingDotHostname.java test fails because SSL cert expired |
8283870 | jdeprscan –help causes an exception when the locale is ja, zh_CN or de |
8065422 | Trailing dot in hostname causes TLS handshake to fail with SNI disabled |
8289695 | [TESTBUG] TestMemoryAwareness.java fails on cgroups v2 and crun |
8238936 | The crash in XRobotPeer when the custom GraphicsDevice is used |
8274939 | Incorrect size of the pixel storage is used by the robot on macOS |
8256110 | Create implementation for NSAccessibilityStepper protocol |
8287906 | Rewrite of GitHub Actions (GHA) sanity tests |
8288499 | Restore cancel-in-progress in GHA |
8296904 | Improve handling of macos xcode toolchain |
8290899 | java/lang/String/StringRepeat.java test requests too much heap on windows x86 |
8294580 | frame::interpreter_frame_print_on() crashes if free BasicObjectLock exists in frame |
8287011 | Improve container information |
8256126 | Create implementation for NSAccessibilityImage protocol peer |
8298459 | Fix msys2 linking and handling out of tree build directory for source zip creation |
8179317 | [TESTBUG] rewrite runtime shell tests in java |
8247741 | Test test/hotspot/jtreg/runtime/7162488/TestUnrecognizedVmOption.java fails when -XX:+IgnoreUnrecognizedVMOptions is set |
8259267 | Refactor LoaderLeak shell test as java test. |
8225648 | [TESTBUG] java/lang/annotation/loaderLeak/Main.java fails with -Xcomp |
8296878 | Document Filter attached to JPasswordField and setText(“”) is not cleared instead inserted characters replaced with unicode null characters |
8297257 | Bump update version for OpenJDK: jdk-11.0.19 |
8258005 | JDK build fails with incorrect fixpath script |
8089986 | Menu beeps when mnemonics is used |
8282386 | JavaFX media stubs rely on libav.org |
8293375 | add_definitions USE_SYSTEM_MALLOC when USE_SYSTEM_MALLOC is ON |
8295755 | Update SQLite to 3.39.4 |
8296654 | [macos] Crash when launching JavaFX app with JDK that targets SDK 13 |
8298167 | Opacity in WebView not working anymore |
8299272 | Update copyright header for files modified in 2022 |
8299781 | Improve JFX navigation |
8299977 | Update WebKit to 615.1 |
8300954 | HTML default Range input control not rendered |
8301010 | Change JavaFX release version to 11.0.19 in jfx11u |
8301022 | Video distortion is observed while playing youtube video |
8301712 | [linux] Crash on exit from WebKit 615.1 |
8302294 | Cherry-pick WebKit 615.1 stabilization fixes |
8302470 | Change JBS version in .jcheck/conf to jfxNN[.0.MM] |
8302684 | Cherry-pick WebKit 615.1 stabilization fixes (2) |
8303217 | Webview loaded webpage is not showing play, volume related buttons for embeded Audio/Video elements |
8303501 | Unable to navigate to relative URLs after fix for JDK-8299781 |