Back

Oracle Corporation
Patches for Oracle JDK 22 x64
Windows
3 patches available
The JDK is a development environment for building applications using the Java programming language.
Oracle JDK 22 x64 Version 22.0.2.0
Release Date
7/16/2024
Bug Fix?
Yes
Minor Release?
Yes
Patch Notes

Bug Fixes$$$This release also contains fixes for security vulnerabilities described in the Oracle Critical Patch Update.$$$$$$? Issues fixed in 22.0.2:$$$#tJBStComponent/SubcomponenttSummary$$$1tJDK-8185862tclient-libs/java.awttAWT Assertion Failure in ::GetDIBits(hBMDC; hBM; 0; 1; 0; gpBitmapInfo; 0) awt_Win32GraphicsDevice.cpp; at line 185$$$2tJDK-8187759tclient-libs/javax.swingtBackground not refreshed when painting over a transparent JFrame$$$3tJDK-8320692tclient-libs/javax.swingtNull icon returned for without custom icon$$$4tJDK-8328953tclient-libs/javax.swingtJEditorPane.read throws ChangedCharSetException$$$5tJDK-8323801tclient-libs/javax.swingt<s> tag doesnt strikethrough the text$$$6tJDK-8325179tclient-libs/javax.swingtRace in BasicDirectoryModel.validateFileCache$$$7tJDK-8330748tcore-libs/java.iotByteArrayOutputStream.writeTo(OutputStream) pins carrier$$$8tJDK-8325621tcore-libs/java.langtImprove jspawnhelper version checks$$$9tJDK-8325028tcore-libs/java.niot(ch) Pipe channels should lazily set socket to non-blocking mode on first use by virtual thread$$$10tJDK-8328366tcore-libs/java.util.concurrenttThread.setContextClassloader from thread in FJP commonPool task no longer works after JDK-8327501$$$11tJDK-8327631tcore-libs/java.util:i18ntUpdate IANA Language Subtag Registry to Version 2024-03-07$$$12tJDK-8325579tcore-libs/javax.namingtInconsistent behavior in com.sun.jndi.ldap.Connection::createSocket$$$13tJDK-8328165thotspot/compilertimprove assert(idx < _maxlrg) failed: oob$$$14tJDK-8325432thotspot/compilertenhance assert message relocation addr must be in this section$$$15tJDK-8328702thotspot/compilertC2: Crash during parsing because sub type check is not folded$$$16tJDK-8328822thotspot/compilertC2: negative trip count? assert failure in profile predicate code$$$17tJDK-8324121thotspot/compilertSIGFPE in PhaseIdealLoop::extract_long_range_checks$$$18tJDK-8322484thotspot/gct22-b26 Regression in J2dBench-bimg_misc-G1 (and more) on Windows-x64 and macOS-x64$$$19tJDK-8329570thotspot/gctG1: Excessive is_obj_dead_cond calls in verification$$$20tJDK-8328166thotspot/gctEpsilon: EpsilonHeap::allocate_work misuses the parameter size as size in bytes$$$21tJDK-8328168thotspot/gctEpsilon: Premature OOM when allocating object larger than uncommitted heap size$$$22tJDK-8329223thotspot/gctParallel: Parallel GC resizes heap even if -Xms = -Xmx$$$23tJDK-8329109thotspot/gctThreads::print_on() tries to print CPU time for terminated GC threads$$$24tJDK-8329528thotspot/gctG1 does not update TAMS correctly when dropping retained regions during Concurrent Start pause$$$25tJDK-8328744thotspot/gctParallel: Parallel GC throws OOM before heap is fully expanded$$$26tJDK-8330275thotspot/gctCrash in XMark::follow_array$$$27tJDK-8329134thotspot/gctReconsider TLAB zapping$$$28tJDK-8326446thotspot/jfrtThe User and System of jdk.CPULoad on Apple M1 are inaccurate$$$29tJDK-8326106thotspot/jfrtWrite and clear stack trace table outside of safepoint$$$30tJDK-8327059thotspot/runtimetos::Linux::print_proc_sys_info add swappiness information$$$31tJDK-8328589thotspot/runtimetunify os::breakpoint among posix platforms$$$32tJDK-8328997thotspot/runtimetRemove unnecessary template parameter lists in GrowableArray$$$33tJDK-8331942thotspot/runtimetOn Linux aarch64; CDS archives should be using 64K alignment by default$$$34tJDK-8329656thotspot/runtimetassertion failed in MAP_ARCHIVE_MMAP_FAILURE path: Invalid immediate -5 0$$$35tJDK-8329605thotspot/runtimeths errfile generic events - move memory protections and nmethod flushes to separate sections$$$36tJDK-8330464thotspot/runtimethserr generic events - add entry for the before_exit calls$$$37tJDK-8324933thotspot/runtimetConcurrentHashTable::statistics_calculate synchronization is expensive$$$38tJDK-8331714thotspot/runtimetMake OopMapCache installation lock-free$$$39tJDK-8324646tsecurity-libs/java.securitytAvoid Class.fo
Oracle JDK 22 x64 Version 22.0.2.0
Release Date
7/16/2024
Bug Fix?
Yes
Minor Release?
Yes
Patch Notes

Bug Fixes$$$This release also contains fixes for security vulnerabilities described in the Oracle Critical Patch Update.$$$$$$? Issues fixed in 22.0.2:$$$#tJBStComponent/SubcomponenttSummary$$$1tJDK-8185862tclient-libs/java.awttAWT Assertion Failure in ::GetDIBits(hBMDC; hBM; 0; 1; 0; gpBitmapInfo; 0) awt_Win32GraphicsDevice.cpp; at line 185$$$2tJDK-8187759tclient-libs/javax.swingtBackground not refreshed when painting over a transparent JFrame$$$3tJDK-8320692tclient-libs/javax.swingtNull icon returned for without custom icon$$$4tJDK-8328953tclient-libs/javax.swingtJEditorPane.read throws ChangedCharSetException$$$5tJDK-8323801tclient-libs/javax.swingt<s> tag doesnt strikethrough the text$$$6tJDK-8325179tclient-libs/javax.swingtRace in BasicDirectoryModel.validateFileCache$$$7tJDK-8330748tcore-libs/java.iotByteArrayOutputStream.writeTo(OutputStream) pins carrier$$$8tJDK-8325621tcore-libs/java.langtImprove jspawnhelper version checks$$$9tJDK-8325028tcore-libs/java.niot(ch) Pipe channels should lazily set socket to non-blocking mode on first use by virtual thread$$$10tJDK-8328366tcore-libs/java.util.concurrenttThread.setContextClassloader from thread in FJP commonPool task no longer works after JDK-8327501$$$11tJDK-8327631tcore-libs/java.util:i18ntUpdate IANA Language Subtag Registry to Version 2024-03-07$$$12tJDK-8325579tcore-libs/javax.namingtInconsistent behavior in com.sun.jndi.ldap.Connection::createSocket$$$13tJDK-8328165thotspot/compilertimprove assert(idx < _maxlrg) failed: oob$$$14tJDK-8325432thotspot/compilertenhance assert message relocation addr must be in this section$$$15tJDK-8328702thotspot/compilertC2: Crash during parsing because sub type check is not folded$$$16tJDK-8328822thotspot/compilertC2: negative trip count? assert failure in profile predicate code$$$17tJDK-8324121thotspot/compilertSIGFPE in PhaseIdealLoop::extract_long_range_checks$$$18tJDK-8322484thotspot/gct22-b26 Regression in J2dBench-bimg_misc-G1 (and more) on Windows-x64 and macOS-x64$$$19tJDK-8329570thotspot/gctG1: Excessive is_obj_dead_cond calls in verification$$$20tJDK-8328166thotspot/gctEpsilon: EpsilonHeap::allocate_work misuses the parameter size as size in bytes$$$21tJDK-8328168thotspot/gctEpsilon: Premature OOM when allocating object larger than uncommitted heap size$$$22tJDK-8329223thotspot/gctParallel: Parallel GC resizes heap even if -Xms = -Xmx$$$23tJDK-8329109thotspot/gctThreads::print_on() tries to print CPU time for terminated GC threads$$$24tJDK-8329528thotspot/gctG1 does not update TAMS correctly when dropping retained regions during Concurrent Start pause$$$25tJDK-8328744thotspot/gctParallel: Parallel GC throws OOM before heap is fully expanded$$$26tJDK-8330275thotspot/gctCrash in XMark::follow_array$$$27tJDK-8329134thotspot/gctReconsider TLAB zapping$$$28tJDK-8326446thotspot/jfrtThe User and System of jdk.CPULoad on Apple M1 are inaccurate$$$29tJDK-8326106thotspot/jfrtWrite and clear stack trace table outside of safepoint$$$30tJDK-8327059thotspot/runtimetos::Linux::print_proc_sys_info add swappiness information$$$31tJDK-8328589thotspot/runtimetunify os::breakpoint among posix platforms$$$32tJDK-8328997thotspot/runtimetRemove unnecessary template parameter lists in GrowableArray$$$33tJDK-8331942thotspot/runtimetOn Linux aarch64; CDS archives should be using 64K alignment by default$$$34tJDK-8329656thotspot/runtimetassertion failed in MAP_ARCHIVE_MMAP_FAILURE path: Invalid immediate -5 0$$$35tJDK-8329605thotspot/runtimeths errfile generic events - move memory protections and nmethod flushes to separate sections$$$36tJDK-8330464thotspot/runtimethserr generic events - add entry for the before_exit calls$$$37tJDK-8324933thotspot/runtimetConcurrentHashTable::statistics_calculate synchronization is expensive$$$38tJDK-8331714thotspot/runtimetMake OopMapCache installation lock-free$$$39tJDK-8324646tsecurity-libs/java.securitytAvoid Class.fo
Oracle JDK 22 x64 Version 22.0.1.0
Release Date
4/16/2024
Bug Fix?
Yes
Minor Release?
Yes
Patch Notes

Refer-https://www.oracle.com/java/technologies/javase/22-relnote-issues.html
Oracle JDK 22 x64 Version 22.0.0.0
Release Date
3/19/2024
Bug Fix?
Yes
Minor Release?
No
Patch Notes

Refer-https://www.oracle.com/java/technologies/javase/22-relnote-issues.html
Interested in automating patching for Oracle JDK 22 x64?