В этом документе содержится информация о выпуске Axiom JDK Pro 17.0.14+10.
Axiom JDK Pro является Java SE 17-совместимым дистрибутивом OpenJDK 17, который работает на серверах (Linux x86_64, Linux ARM64, Windows 64), настольных компьютерах (Windows 64, Mac OS x86_64, Mac OS AArch64, Linux x86_64) и встроенных устройствах (Linux ARM64, Linux ARMv7, включая Raspberry Pi 2 & 3 (ARMv6 hardfloat)).
Axiom JDK Pro 17 распространяется в виде файлов .apk
, .msi
, .dmg
, .deb
, .rpm
, .zip
и .tar.gz
. Пожалуйста, выберите наиболее подходящий вам формат.
Этот выпуск содержит следующие обновления и новые функции.
Следующий список содержит важные исправления для версии 17.0.14.
ID проблемы | |
---|---|
JDK-8339582 |
Резюме: Методы {ClassLoading,Memory}MXBean::isVerbose несовместимы с их методами setVerbose Описание: API ClassLoadingMXBean и MemoryMXBean имеют методы setVerbose для управления расширенным режимом и методы isVerbose для его запроса. Некоторые тесты JCK ожидают, что setVerbose(false) отключит расширенный режим, и, следовательно, isVerbose() вернет false. Однако, если ведение журнала в файл включено с помощью -Xlog в командной строке java launcher, то isVerbose() возвращал true даже после вызова setVerbose(false). |
JDK-8339822 |
Резюме: Introspector игнорирует методы интерфейса по умолчанию Описание: При извлечении свойств из компонента java.beans.Introspector теперь возвращает свойства, определенные методами getter/setter, реализованными как методы по умолчанию в интерфейсе, реализованном компонентом. |
JDK-8339880 |
Резюме: Объединение инди-строк изменяет порядок операций Описание: Это изменение приводит к тому, что операнды выражений для объединения строк вычисляются и преобразуются в строки в правильном порядке при использовании стратегий на основе invokedynamic, представленных в JEP 280. |
JDK-8339911 |
Резюме: Отключение поддержки сертификатов сервера TLS, выпущенных после октября 2024 года и привязанных к корневым центрам сертификации Entrust Описание: Google и Mozilla объявили о планах не доверять сертификатам серверов TLS, выданным Entrust. Это усовершенствование реализует аналогичные ограничения в JDK. Ограничения применяются в SunJSSE, поставщике Java Secure Socket Extension (JSSE) API. Сеанс TLS не будет согласован, если цепочка сертификатов сервера привязана к любому из центров сертификации, указанных здесь, а дата в notBefore указана после 31 октября 2024 года. При необходимости вы можете обойти ограничения, удалив 'ENTRUST_TLS' из свойства безопасности 'jdk.security.caDistrustPolicies'. |
JDK-8339912 |
Резюме: BasicFileAttributes.creationTime() возвращается к epoch, если время рождения недоступно Описание: Исправление в JDK-8316304 добавило поддержку получения времени создания файла из временной метки рождения. До этого изменения время последнего изменения возвращалось ко времени создания. После этого изменения, если временная метка рождения была недоступна, например, если она не поддерживалась файловой системой, хотя операционная система ее поддерживала, то epoch (0) возвращалась ко времени создания. Это могло вызвать проблемы в ситуациях, которые полагались на старое поведение. |
JDK-8341394 |
Резюме: Добавление двух корневых TLS сертификатов SSL.com Описание: Добавлены новые корневые сертификаты TLS SSL.com, поскольку они будут выпускающим центром сертификации, используемым Entrust. |
JDK-8341395 |
Резюме: Изменение даты окончания действия сертификатов Entrust TLS на 12 ноября 2024 г. Описание: Google изменила дату 'недоверия' для Entrust с 1 ноября на 12 ноября 2024 года. Entrust также изменила дату, когда они планируют использовать SSL.com в качестве центра сертификации для сертификатов публичных серверов TLS, на 12 ноября. Чтобы соответствовать этим обновленным датам, дата недоверия была изменена на 12 ноября 2024 года. |
JDK-8342325 |
Резюме: Обновление значения по умолчанию и расширение области действия свойств в com.sun.jndi.ldap.object.trustSerialData Описание: Настройки по умолчанию для реализаций поставщика услуг присвоения имен LDAP были улучшены путем запрета восстановления объектов Java на основе различных атрибутов LDAP (RFC 2713). Изменения включают в себя следующие изменения: Расширена область действия системного свойства, чтобы охватить создание удаленных объектов RMI из атрибута LDAP 'javaRemoteLocation'; Изменено значение по умолчанию системного свойства 'com.sun.jndi.ldap.object.trustSerialData' на |
JDK-8344909 |
Резюме: Обновление данных о часовых поясах до версии 2024b Описание: В этом выпуске Axiom JDK база данных часовых поясов IANA обновлена до версии 2024b. Это обновление часовых поясов в первую очередь касается улучшения исторических данных для Мексики, Монголии и Португалии. Это также делает Asia/Choibalsan псевдонимом Asia/Ulaanbaatar, а часовой пояс MEAT совпадает с CET. |
JDK-8345436 |
Резюме: Добавление режима работы к команде jar при извлечении, чтобы не перезаписывать существующие файлы Описание: В предыдущих версиях OpenJDK, когда инструмент jar извлекал файлы из архива, он перезаписывал все существующие файлы с таким же именем в целевом каталоге. В этом выпуске может быть указана новая опция ('-k' или '--keep-old-files'), чтобы существующие файлы не перезаписывались. Параметр может быть указан в виде краткого или длинного параметра, как в следующих примерах: '* jar xf foo.jar', '* jar --extract --keep-old-files -file foo.jar'. По умолчанию старое поведение остается в силе, а файлы перезаписываются. |
По запросу выпуск Axiom JDK Pro может включать полную поддержку CRaC. Поддержка CRaC доступна для Axiom JDK Pro 17 и 21. Для получения дополнительной информации обратитесь в службу поддержки Axiom.
В этом выпуске Axiom JDK Pro 17.0.14 обновлена база данных часовых поясов IANA до версии 2024b. Это обновление часовых поясов в первую очередь касается улучшения исторических данных для Мексики, Монголии и Португалии. Это также делает Asia/Choibalsan псевдонимом Asia/Ulaanbaatar, а часовой пояс MET совпадает с CET.
Обновление 2024b также делает ряд устаревших идентификаторов часовых поясов равными географическим названиям, а не фиксированным смещениям, как показано ниже:
EST → America/Panama вместо -5:00
MST → America/Phoenix вместо -7:00
HST → Pacific/Honolulu вместо -10:00
В выпусках Axiom JDK Pro с долгосрочной поддержкой это изменение переопределяется локально, чтобы сохранить существующее отображение фиксированного смещения.
В этой версии отсутствуют известные проблемы.
Следующий список содержит исправления уязвимостей для версии 17.0.14.
CVE ID | CVSS score | Component | Module | Attack Vector | Complexity | Privileges | User Interaction | Scope | Confidentiality | Integrity | Availability |
---|---|---|---|---|---|---|---|---|---|---|---|
CVE-2025-21502 |
4.8 |
hotspot |
compiler |
network |
high |
none |
none |
unchanged |
low |
low |
none |
Следующий список содержит дефекты, исправленные в JDK версии 17.0.14.
ID проблемы | Резюме |
---|---|
JDK-7093691 |
Nimbus LAF: disabled JComboBox using renderer has bad font color |
JDK-8028127 |
Regtest java/security/Security/SynchronizedAccess.java is incorrect |
JDK-8071693 |
Introspector ignores default interface methods |
JDK-8195675 |
Call to insertText with single character from custom Input Method ignored |
JDK-8202926 |
Test java/awt/Focus/WindowUpdateFocusabilityTest/WindowUpdateFocusabilityTest.html fails |
JDK-8207908 |
JMXStatusTest.java fails assertion intermittently |
JDK-8225220 |
When the Tab Policy is checked,the scroll button direction displayed incorrectly. |
JDK-8240343 |
JDI stopListening/stoplis001 "FAILED: listening is successfully stopped without starting listening" |
JDK-8254759 |
[TEST_BUG] [macosx] javax/swing/JInternalFrame/4202966/IntFrameCoord.html fails |
JDK-8258734 |
jdk/jfr/event/oldobject/TestClassLoaderLeak.java failed with "RuntimeException: Could not find class leak" |
JDK-8268364 |
jmethod clearing should be done during unloading |
JDK-8269770 |
nsk tests should start IOPipe channel before launch debuggee - Debugee.prepareDebugee |
JDK-8271003 |
hs_err improvement: handle CLASSPATH env setting longer than O_BUFLEN |
JDK-8271456 |
Avoid looking up standard charsets in "java.desktop" module |
JDK-8271821 |
mark hotspot runtime/MinimalVM tests which ignore external VM flags |
JDK-8271825 |
mark hotspot runtime/LoadClass tests which ignore external VM flags |
JDK-8271836 |
runtime/ErrorHandling/ClassPathEnvVar.java fails with release VMs |
JDK-8272746 |
ZipFile can’t open big file (NegativeArraySizeException) |
JDK-8273914 |
Indy string concat changes order of operations |
JDK-8274170 |
Add hooks for custom makefiles to augment jtreg test execution |
JDK-8274505 |
Too weak variable type leads to unnecessary cast in java.desktop |
JDK-8276763 |
java/nio/channels/SocketChannel/AdaptorStreams.java fails with "SocketTimeoutException: Read timed out" |
JDK-8278527 |
java/util/concurrent/tck/JSR166TestCase.java fails nanoTime test |
JDK-8280131 |
jcmd reports "Module jdk.jfr not found." when "jdk.management.jfr" is missing |
JDK-8281379 |
Assign package declarations to all jtreg test cases under gc |
JDK-8282578 |
AIOOBE in javax.sound.sampled.Clip |
JDK-8283214 |
[macos] Screen magnifier does not show the magnified text for JComboBox |
JDK-8283222 |
improve diagnosability of runtime/8176717/TestInheritFD.java timeouts |
JDK-8284291 |
sun/security/krb5/auto/Renew.java fails intermittently on Windows 11 |
JDK-8284874 |
Add comment to ProcessHandle/OnExitTest to describe zombie problem |
JDK-8286160 |
(fs) Files.exists returns unexpected results with C:\pagefile.sys because it’s not readable |
JDK-8287003 |
InputStreamReader::read() can return zero despite writing a char in the buffer |
JDK-8288976 |
classfile parser 'wrong name' error message has the names the wrong way around |
JDK-8289184 |
runtime/ClassUnload/DictionaryDependsTest.java failed with "Test failed: should be unloaded" |
JDK-8290023 |
Remove use of IgnoreUnrecognizedVMOptions in gc tests |
JDK-8290269 |
gc/shenandoah/TestVerifyJCStress.java fails due to invalid tag: required after JDK-8290023 |
JDK-8292309 |
Fix java/awt/PrintJob/ConstrainedPrintingTest/ConstrainedPrintingTest.java test |
JDK-8293061 |
Combine CDSOptions and AppCDSOptions test utility classes |
JDK-8293877 |
Rewrite MineField test |
JDK-8294193 |
Files.createDirectories throws FileAlreadyExistsException for a symbolic link whose target is an existing directory |
JDK-8294726 |
Update URLs in minefield tests |
JDK-8295239 |
Refactor java/util/Formatter/Basic script into a Java native test launcher |
JDK-8295344 |
Harden runtime/StackGuardPages/TestStackGuardPages.java |
JDK-8295859 |
Update Manual Test Groups |
JDK-8296709 |
WARNING: JNI call made without checking exceptions |
JDK-8296718 |
Refactor bootstrap Test Common Functionalities to test/lib/Utils |
JDK-8296787 |
Unify debug printing format of X.509 cert serial numbers |
JDK-8296972 |
[macos13] java/awt/Frame/MaximizedToIconified/MaximizedToIconified.java: getExtendedState() != 6 as expected. |
JDK-8298513 |
vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy009/TestDescription.java fails with usage tracker |
JDK-8300416 |
java.security.MessageDigestSpi clone can result in thread-unsafe clones |
JDK-8301379 |
Verify TLS_ECDH_* cipher suites cannot be negotiated |
JDK-8302225 |
SunJCE Provider doesn’t validate key sizes when using 'constrained' transforms for AES/KW and AES/KWP |
JDK-8303697 |
ProcessTools doesn’t print last line of process output |
JDK-8303705 |
Field sleeper.started should be volatile JdbLockTestTarg.java |
JDK-8303742 |
CompletableFuture.orTimeout leaks if the future completes exceptionally |
JDK-8304020 |
Speed up test/jdk/java/util/zip/ZipFile/TestTooManyEntries.java and clarify its purpose |
JDK-8304557 |
java/util/concurrent/CompletableFuture/CompletableFutureOrTimeoutExceptionallyTest.java times out |
JDK-8306015 |
Update sun.security.ssl TLS tests to use SSLContextTemplate or SSLEngineTemplate |
JDK-8307297 |
Move some DnD tests to open |
JDK-8307408 |
Some jdk/sun/tools/jhsdb tests don’t pass test JVM args to the debuggee JVM |
JDK-8309109 |
AArch64: [TESTBUG] compiler/intrinsics/sha/cli/TestUseSHA3IntrinsicsOptionOnSupportedCPU.java fails on Neoverse N2 and V1 |
JDK-8309303 |
jdk/internal/misc/VM/RuntimeArguments test ignores jdk/internal/vm/options |
JDK-8309532 |
java/lang/Class/getDeclaredField/FieldSetAccessibleTest should filter modules that depend on JVMCI |
JDK-8310072 |
JComboBox/DisabledComboBoxFontTestAuto: Enabled and disabled ComboBox does not match in these LAFs: GTK+ |
JDK-8310731 |
Configure a javax.net.ssl.SNIMatcher for the HTTP/1.1 test servers in java/net/httpclient tests |
JDK-8312111 |
open/test/jdk/java/awt/Robot/ModifierRobotKey/ModifierRobotKeyTest.java fails on ubuntu 23.04 |
JDK-8313374 |
--enable-ccache’s CCACHE_BASEDIR breaks builds |
JDK-8313638 |
Add test for dump of resolved references |
JDK-8313854 |
Some tests in serviceability area fail on localized Windows platform |
JDK-8313878 |
Exclude two compiler/rtm/locking tests on ppc64le |
JDK-8314333 |
Update com/sun/jdi/ProcessAttachTest.java to use ProcessTools.createTestJvm(..) |
JDK-8314824 |
Fix serviceability/jvmti/8036666/GetObjectLockCount.java to use vm flags |
JDK-8314829 |
serviceability/sa/jmap-hprof/JMapHProfLargeHeapTest.java ignores vm flags |
JDK-8314831 |
NMT tests ignore vm flags |
JDK-8315097 |
Rename createJavaProcessBuilder |
JDK-8315406 |
[REDO] serviceability/jdwp/AllModulesCommandTest.java ignores VM flags |
JDK-8315988 |
Parallel: Make TestAggressiveHeap use createTestJvm |
JDK-8316410 |
GC: Make TestCompressedClassFlags use createTestJvm |
JDK-8316446 |
4 sun/management/jdp tests ignore VM flags |
JDK-8316447 |
8 sun/management/jmxremote tests ignore VM flags |
JDK-8316464 |
3 sun/tools tests ignore VM flags |
JDK-8316562 |
serviceability/sa/jmap-hprof/JMapHProfLargeHeapTest.java times out after JDK-8314829 |
JDK-8316581 |
Improve performance of Symbol::print_value_on() |
JDK-8317042 |
G1: Make TestG1ConcMarkStepDurationMillis use createTestJvm |
JDK-8317116 |
Provide layouts for multiple test UI in PassFailJFrame |
JDK-8317188 |
G1: Make TestG1ConcRefinementThreads use createTestJvm |
JDK-8317218 |
G1: Make TestG1HeapRegionSize use createTestJvm |
JDK-8317347 |
Parallel: Make TestInitialTenuringThreshold use createTestJvm |
JDK-8317738 |
CodeCacheFullCountTest failed with "VirtualMachineError: Out of space in CodeCache for method handle intrinsic" |
JDK-8318964 |
Fix build failures caused by 8315097 |
JDK-8319574 |
Exec/process tests should be marked as flagless |
JDK-8319640 |
ClassicFormat::parseObject (from DateTimeFormatter) does not conform to the javadoc and may leak DateTimeException |
JDK-8319651 |
Several network tests ignore vm flags when start java process |
JDK-8319817 |
Charset constructor should make defensive copy of aliases |
JDK-8320586 |
update manual test/jdk/TEST.groups |
JDK-8320665 |
update jdk_core at open/test/jdk/TEST.groups |
JDK-8320673 |
PageFormat/CustomPaper.java has no Pass/Fail buttons; multiple instructions |
JDK-8320675 |
PrinterJob/SecurityDialogTest.java hangs |
JDK-8321163 |
[test] OutputAnalyzer.getExitValue() unnecessarily logs even when process has already completed |
JDK-8321299 |
runtime/logging/ClassLoadUnloadTest.java doesn’t reliably trigger class unloading |
JDK-8321470 |
ThreadLocal.nextHashCode can be static final |
JDK-8321543 |
Update NSS to version 3.96 |
JDK-8321616 |
Retire binary test vectors in test/jdk/java/util/zip/ZipFile |
JDK-8322754 |
click JComboBox when dialog about to close causes IllegalComponentStateException |
JDK-8322766 |
Micro bench SSLHandshake should use default algorithms |
JDK-8322809 |
SystemModulesMap::classNames and moduleNames arrays do not match the order |
JDK-8322830 |
Add test case for ZipFile opening a ZIP with no entries |
JDK-8323562 |
SaslInputStream.read() may return wrong value |
JDK-8323688 |
C2: Fix UB of jlong overflow in PhaseIdealLoop::is_counted_loop() |
JDK-8324808 |
Manual printer tests have no Pass/Fail buttons, instructions close set 3 |
JDK-8324841 |
PKCS11 tests still skip execution |
JDK-8325038 |
runtime/cds/appcds/ProhibitedPackage.java can fail with UseLargePages |
JDK-8325525 |
Create jtreg test case for JDK-8325203 |
JDK-8325587 |
Shenandoah: ShenandoahLock should allow blocking in VM |
JDK-8325610 |
CTW: Add StressIncrementalInlining to stress options |
JDK-8325616 |
JFR ZGC Allocation Stall events should record stack traces |
JDK-8325762 |
Use PassFailJFrame.Builder.splitUI() in PrintLatinCJKTest.java |
JDK-8325851 |
Hide PassFailJFrame.Builder constructor |
JDK-8326100 |
DeflaterDictionaryTests should use Deflater.getBytesWritten instead of Deflater.getTotalOut |
JDK-8326121 |
vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_cl failed with Full gc happened. Test was useless. |
JDK-8326611 |
Clean up vmTestbase/nsk/stress/stack tests |
JDK-8326898 |
NSK tests should listen on loopback addresses only |
JDK-8326948 |
Force English locale for timeout formatting |
JDK-8327401 |
Some jtreg tests fail on Wayland without any tracking bug |
JDK-8327474 |
Review use of java.io.tmpdir in jdk tests |
JDK-8327924 |
Simplify TrayIconScalingTest.java |
JDK-8328021 |
Convert applet test java/awt/List/SetFontTest/SetFontTest.html to main program |
JDK-8328242 |
Add a log area to the PassFailJFrame |
JDK-8328303 |
3 JDI tests timed out with UT enabled |
JDK-8328379 |
Convert URLDragTest.html applet test to main |
JDK-8328402 |
Implement pausing functionality for the PassFailJFrame |
JDK-8328619 |
sun/management/jmxremote/bootstrap/SSLConfigFilePermissionTest.java failed with BindException: Address already in use |
JDK-8328697 |
SubMenuShowTest and SwallowKeyEvents tests stabilization |
JDK-8328723 |
IP Address error when client enables HTTPS endpoint check on server socket |
JDK-8328957 |
Update PKCS11Test.java to not use hardcoded path |
JDK-8330045 |
Enhance array handling |
JDK-8330278 |
Have SSLSocketTemplate.doClientSide use loopback address |
JDK-8330464 |
hserr generic events - add entry for the before_exit calls |
JDK-8330621 |
Make 5 compiler tests use ProcessTools.executeProcess |
JDK-8330814 |
Cleanups for KeepAliveCache tests |
JDK-8331142 |
Add test for number of loader threads in BasicDirectoryModel |
JDK-8331391 |
Enhance the keytool code by invoking the buildTrustedCerts method for essential options |
JDK-8331405 |
Shenandoah: Optimize ShenandoahLock with TTAS |
JDK-8331411 |
Shenandoah: Reconsider spinning duration in ShenandoahLock |
JDK-8331495 |
Limit BasicDirectoryModel/LoaderThreadCount.java to Windows only |
JDK-8331626 |
unsafe.cpp:162:38: runtime error in index_oop_from_field_offset_long - applying non-zero offset 4563897424 to null pointer |
JDK-8331789 |
ubsan: deoptimization.cpp:403:29: runtime error: load of value 208, which is not a valid value for type 'bool' |
JDK-8331863 |
DUIterator_Fast used before it is constructed |
JDK-8331864 |
Update Public Suffix List to 1cbd6e7 |
JDK-8331999 |
BasicDirectoryModel/LoaderThreadCount.java frequently fails on Windows in CI |
JDK-8332340 |
Add JavacBench as a test case for CDS |
JDK-8332473 |
ubsan: growableArray.hpp:290:10: runtime error: null pointer passed as argument 1, which is declared to never be null |
JDK-8332589 |
ubsan: unix/native/libjava/ProcessImpl_md.c:562:5: runtime error: null pointer passed as argument 2, which is declared to never be null |
JDK-8332720 |
ubsan: instanceKlass.cpp:3550:76: runtime error: member call on null pointer of type 'struct Array' |
JDK-8332724 |
x86 MacroAssembler may over-align code |
JDK-8332777 |
Update JCStress test suite |
JDK-8332825 |
ubsan: guardedMemory.cpp:35:11: runtime error: null pointer passed as argument 2, which is declared to never be null |
JDK-8332866 |
Crash in ImageIO JPEG decoding when MEM_STATS in enabled |
JDK-8332901 |
Select{Current,New}ItemTest.java for Choice don’t open popup on macOS |
JDK-8332903 |
ubsan: opto/output.cpp:1002:18: runtime error: load of value 171, which is not a valid value for type 'bool' |
JDK-8332904 |
ubsan ppc64le: c1_LIRGenerator_ppc.cpp:581:21: runtime error: signed integer overflow: 9223372036854775807 + 1 cannot be represented in type 'long int' |
JDK-8332935 |
Crash: assert(*lastPtr != 0) failed: Mismatched JNINativeInterface tables, check for new entries |
JDK-8333317 |
Test sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java failed with: Invalid ECDH ServerKeyExchange signature |
JDK-8333824 |
Unused ClassValue in VarHandles |
JDK-8334057 |
JLinkReproducibleTest.java support receive test.tool.vm.opts |
JDK-8334405 |
java/nio/channels/Selector/SelectWithConsumer.java#id0 failed in testWakeupDuringSelect |
JDK-8334562 |
Automate com/sun/security/auth/callback/TextCallbackHandler/Default.java test |
JDK-8334567 |
[test] runtime/os/TestTracePageSizes move ppc handling |
JDK-8335142 |
compiler/c1/TestTraceLinearScanLevel.java occasionally times out with -Xcomp |
JDK-8335267 |
[XWayland] move screencast tokens from .awt to .java folder |
JDK-8335344 |
test/jdk/sun/security/tools/keytool/NssTest.java fails to compile |
JDK-8335428 |
Enhanced Building of Processes |
JDK-8335449 |
runtime/cds/DeterministicDump.java fails with File content different at byte … |
JDK-8335493 |
check_gc_overhead_limit should reset SoftRefPolicy::_should_clear_all_soft_refs |
JDK-8335530 |
Java file extension missing in AuthenticatorTest |
JDK-8335709 |
C2: assert(!loop→is_member(get_loop(useblock))) failed: must be outside loop |
JDK-8335904 |
Fix invalid comment in ShenandoahLock |
JDK-8335912 |
Add an operation mode to the jar command when extracting to not overwriting existing files |
JDK-8336240 |
Test com/sun/crypto/provider/Cipher/DES/PerformanceTest.java fails with java.lang.ArithmeticException |
JDK-8336257 |
Additional tests in jmxremote/startstop to match on PID not app name |
JDK-8336315 |
tools/jpackage/windows/WinChildProcessTest.java Failed: Check is calculator process is alive |
JDK-8336342 |
Fix known X11 library locations in sysroot |
JDK-8336343 |
Add more known sysroot library locations for ALSA |
JDK-8336413 |
gtk headers : Fix typedef redeclaration of GMainContext and GdkPixbuf |
JDK-8336564 |
Enhance mask blit functionality redux |
JDK-8336854 |
CAInterop.java#actalisauthenticationrootca conflicted with /manual and /timeout |
JDK-8337066 |
Repeated call of StringBuffer.reverse with double byte string returns wrong result |
JDK-8337320 |
Update ProblemList.txt with tests known to fail on XWayland |
JDK-8337410 |
The makefiles should set problemlist and adjust timeout basing on the given VM flags |
JDK-8337780 |
RISC-V: C2: Change C calling convention for sp to NS |
JDK-8337810 |
ProblemList BasicDirectoryModel/LoaderThreadCount.java on Windows |
JDK-8337851 |
Some tests have name which confuse jtreg |
JDK-8337966 |
(fs) Files.readAttributes fails with Operation not permitted on older docker releases |
JDK-8338058 |
map_or_reserve_memory_aligned Windows enhance remap assertion |
JDK-8338101 |
remove old remap assertion in map_or_reserve_memory_aligned after JDK-8338058 |
JDK-8338109 |
java/awt/Mouse/EnterExitEvents/ResizingFrameTest.java duplicate in ProblemList |
JDK-8338286 |
GHA: Demote x86_32 to hotspot build only |
JDK-8338380 |
Update TLSCommon/interop/AbstractServer to specify an interface to listen for connections |
JDK-8338402 |
GHA: some of bundles may not get removed |
JDK-8338748 |
[17u,21u] Test Disconnect.java compile error: cannot find symbol after JDK-8299813 |
JDK-8338751 |
ConfigureNotify behavior has changed in KWin 6.2 |
JDK-8338759 |
Add extra diagnostic to java/net/InetAddress/ptr/Lookup.java |
JDK-8339081 |
Bump update version for OpenJDK: jdk-17.0.14 |
JDK-8339180 |
Enhanced Building of Processes: Follow-on Issue |
JDK-8339248 |
RISC-V: Remove li64 macro assembler routine and related code |
JDK-8339384 |
Unintentional IOException in jdk.jdi module when JDWP end of stream occurs |
JDK-8339470 |
[17u] More defensive fix for 8163921 |
JDK-8339487 |
ProcessHandleImpl os_getChildren sysctl call - retry in case of ENOMEM and enhance exception message |
JDK-8339548 |
GHA: RISC-V: Use Debian snapshot archive for bootstrap |
JDK-8339560 |
Unaddressed comments during code review of JDK-8337664 |
JDK-8339591 |
Mark jdk/jshell/ExceptionMessageTest.java intermittent |
JDK-8339637 |
(tz) Update Timezone Data to 2024b |
JDK-8339644 |
Improve parsing of Day/Month in tzdata rules |
JDK-8339731 |
java.desktop/share/classes/javax/swing/text/html/default.css typo in margin settings |
JDK-8339741 |
RISC-V: C ABI breakage for integer on stack |
JDK-8339787 |
Add some additional diagnostic output to java/net/ipv6tests/UdpTest.java |
JDK-8339803 |
Acknowledge case insensitive unambiguous keywords in tzdata files |
JDK-8339892 |
Several security shell tests don’t set TESTJAVAOPTS |
JDK-8339931 |
Update problem list for WindowUpdateFocusabilityTest.java |
JDK-8340007 |
Refactor KeyEvent/FunctionKeyTest.java |
JDK-8340008 |
KeyEvent/KeyTyped/Numpad1KeyTyped.java has 15 seconds timeout |
JDK-8340210 |
Add positionTestUI() to PassFailJFrame.Builder |
JDK-8340230 |
Tests crash: assert(is_in_encoding_range || k→is_interface() || k→is_abstract()) failed: sanity |
JDK-8340306 |
Add border around instructions in PassFailJFrame |
JDK-8340308 |
PassFailJFrame: Make rows default to number of lines in instructions |
JDK-8340365 |
Position the first window of a window list |
JDK-8340387 |
Update OS detection code to recognize Windows Server 2025 |
JDK-8340418 |
GHA: MacOS AArch64 bundles can be removed prematurely |
JDK-8340461 |
Amend description for logArea |
JDK-8340466 |
Add description for PassFailJFrame constructors |
JDK-8340552 |
Harden TzdbZoneRulesCompiler against missing zone names |
JDK-8340632 |
ProblemList java/nio/channels/DatagramChannel/ for Macos |
JDK-8340657 |
[PPC64] SA determines wrong unextendedSP |
JDK-8340684 |
Reading from an input stream backed by a closed ZipFile has no test coverage |
JDK-8340785 |
Update description of PassFailJFrame and samples |
JDK-8340799 |
Add border inside instruction frame in PassFailJFrame |
JDK-8340812 |
LambdaForm customization via MethodHandle::updateForm is not thread safe |
JDK-8340815 |
Add SECURITY.md file |
JDK-8340899 |
Remove wildcard bound in PositionWindows.positionTestWindows |
JDK-8341146 |
RISC-V: Unnecessary fences used for load-acquire in template interpreter |
JDK-8341235 |
Improve default instruction frame title in PassFailJFrame |
JDK-8341562 |
RISC-V: Generate comments in -XX:+PrintInterpreter to link to source code |
JDK-8341635 |
[17u] runtime/ErrorHandling/ClassPathEnvVar test ignores external VM flags |
JDK-8341688 |
Aarch64: Generate comments in -XX:+PrintInterpreter to link to source code |
JDK-8341806 |
Gcc version detection failure on Alinux3 |
JDK-8341927 |
Replace hardcoded security providers with new test.provider.name system property |
JDK-8341997 |
Tests create files in src tree instead of scratch dir |
JDK-8342181 |
Update tests to use stronger Key and Salt size |
JDK-8342183 |
Update tests to use stronger algorithms and keys |
JDK-8342188 |
Update tests to use stronger key parameters and certificates |
JDK-8342496 |
C2/Shenandoah: SEGV in compiled code when running jcstress |
JDK-8342578 |
GHA: RISC-V: Bootstrap using Debian snapshot is still failing |
JDK-8342669 |
[21u] Fix TestArrayAllocatorMallocLimit after backport of JDK-8315097 |
JDK-8342681 |
TestLoadBypassesNullCheck.java fails improperly specified VM option |
JDK-8342701 |
[PPC64] TestOSRLotsOfLocals.java crashes |
JDK-8342962 |
[s390x] TestOSRLotsOfLocals.java crashes |
JDK-8343285 |
java.lang.Process is unresponsive and CPU usage spikes to 100% |
JDK-8343474 |
[updates] Customize README.md to specifics of update project |
JDK-8343687 |
[17u] TestAntiDependencyForPinnedLoads requires UTF-8 |
JDK-8343848 |
Fix typo of property name in TestOAEPPadding after 8341927 |
JDK-8343877 |
Test AsyncClose.java intermittent fails - Socket.getInputStream().read() wasn’t preempted |
JDK-8343923 |
GHA: Switch to Xcode 15 on MacOS AArch64 runners |
Следующий список содержит дефекты, исправленные в JFX версии 17.0.14.
ID проблемы | Резюме |
---|---|
JDK-8311806 |
Class ButtonAccessibility is implemented twice |
JDK-8315870 |
icu fails to compile with Visual Studio 2022 17.6.5 |
JDK-8318388 |
Update libxslt to 1.1.39 |
JDK-8333374 |
Cannot invoke "com.sun.prism.RTTexture.contentsUseful()" because "this.txt" is null |
JDK-8334124 |
Rendering issues with CSS "text-shadow" in WebView |
JDK-8335714 |
Enhance playing MP3s |
JDK-8335715 |
Improve Direct Show support |
JDK-8336798 |
DRT test cssrounding.html test for linear layout fails with WebKit 619.1 |
JDK-8336941 |
Update libxslt to 1.1.42 |
JDK-8337481 |
File API: file.name contains path instead of name |
JDK-8338306 |
WebView Drag and Drop fails with WebKit 619.1 |
JDK-8338307 |
Additional WebKit 619.1 fixes from WebKitGTK 2.44.3 |
JDK-8340208 |
Additional WebKit 619.1 fixes from WebKitGTK 2.44.4 |
JDK-8341920 |
Intermittent WebKit build failure on Windows generating PDB files in 619.1 |
JDK-8343135 |
Change JavaFX release version to 17.0.14 in jfx17u |
JDK-8343630 |
Pass AccessControlContext to/from WebKit as opaque object |
JDK-8345870 |
Failed to compile test/javafx/scene/web/CSSRoundingTest.java after 8336798 |
Этот выпуск не содержит никаких изменений в сторонних библиотеках.
Чтобы поддерживать актуальность и безопасность вашего экземпляра Axiom JDK Pro, всегда обновляйтесь до последней доступной версии после ее выпуска. Для обновления установите новую версию поверх предыдущей. Новую версию всегда следует устанавливать и тестировать в непроизводственной среде перед развертыванием в производственной системе.
Инструкции по установке см. в разделе Установка Axiom JDK на странице Axiom JDK, либо в разделе документации на портале поддержки. Доступ к этому порталу предоставляется клиентам с активным договором поддержки.