- Click to view our Accessibility Policy
- Skip to content
Looking for other Java downloads?
Java 21 and Java 17 available now
JDK 21 is the latest long-term support release of Java SE Platform.
- JDK 21
- JDK 17
- GraalVM for JDK 21
- GraalVM for JDK 17
JDK Development Kit 21 downloads
JDK 21 binaries are free to use in production and free to redistribute, at no cost, under the Oracle No-Fee Terms and Conditions (NFTC).
JDK 21 will receive updates under the NFTC, until September 2026, a year after the release of the next LTS. Subsequent JDK 21 updates will be licensed under the Java SE OTN License (OTN) and production use beyond the limited free grants of the OTN license will require a fee.
- Linux
- macOS
- Windows
Release information
- Online Documentation
-
Installation
Instructions - Release Notes
- Documentation License
-
JDK 21 Licensing Information User Manual (includes
third-party licenses) - Certified System Configurations
- Readme
GraalVM for JDK 21 downloads
GraalVM for JDK 21 binaries are free to use in production and free to redistribute, at no cost, under the
GraalVM Free Terms and
Conditions (GFTC).
GraalVM for JDK 21 will receive updates under the GFTC, until September 2026, a year after the release of the next LTS. Subsequent updates of GraalVM for JDK 21 will be licensed under the GraalVM OTN License Including License for Early Adopter Versions (GOTN) and production use beyond the limited free grants of the GraalVM OTN license will require a fee.
Oracle GraalVM uses the Graal just-in-time compiler and includes the Native Image feature as optional early adopter technology.
Native Image is extensively tested and supported for use in production, but is not a conformant implementation of the Java Platform. GraalVM for JDK 21 without the Native Image feature included is available for customers at My Oracle Support.
- Linux
- macOS
- Windows
GraalVM for JDK 17.0.8 downloads
GraalVM for JDK 17 binaries are free to use in production and free to redistribute, at no cost, under the
GraalVM Free Terms and
Conditions (GFTC).
GraalVM for JDK 17 will receive updates under the GFTC, until September 2024. Subsequent updates of GraalVM for JDK 17 will be licensed under the GraalVM OTN License Including License for Early Adopter Versions (GOTN) and production use beyond the limited free grants of the GraalVM OTN license will require a fee.
Oracle GraalVM uses the Graal just-in-time compiler and includes the Native Image feature as optional early adopter technology.
Native Image is extensively tested and supported for use in production, but is not a conformant implementation of the Java Platform. GraalVM for JDK 17 without the Native Image feature included is available for customers at My Oracle Support.
- Linux
- macOS
- Windows
Protect your investment—and more
Java SE subscribers get support for JDK 17, receive updates until at least October 2029, are entitled to GraalVM
Enterprise, Java Management Service, and bundled patch releases (BPRs) with fixes not yet available to
nonsubscribers, and more.
Java SE subscribers have more choices
Also available for development, personal use, and to run other licensed Oracle products.
- Java 8
- Java 8 Enterprise Performance Pack
- Java 11
- Linux
- macOS
- Solaris
- Windows
-
JRE 8
- Linux
- macOS
- Solaris
- Windows
-
Server JRE 8
- Linux
- Solaris
- Windows
Which Java 8 package do I need?
-
Software developers: Java SE Development Kit (JDK)
For Java developers. Includes a complete JRE plus tools for developing, debugging, and monitoring Java applications.
-
Running headless Linux workloads at or near your systems’ CPU or memory limits
Enterprise Performance Pack brings significant memory and performance improvements including modern garbage collection algorithms, reduced memory usage and many other optimizations.
Learn more
-
Administrators running applications on a server
Server Java Runtime Environment (Server JRE). For deploying Java applications on servers. Includes tools for JVM monitoring and tools commonly required for server applications, but does not include browser integration (Java plug-in), auto-update, or an installer.
Learn more
-
End user running Java on a desktop: Java Runtime Environment (JRE)
Covers most end-users needs. Contains everything required to run Java applications on your system.
Release information
- Online Documentation
- Installation Instructions
- Release Notes
-
Java SE Licensing Information User Manual (includes
third-party licenses) -
Certified System
Configurations - JDK ReadMe
- JRE ReadMe
- Demos and Samples Archive
Java SE Development Kit 11.0.20
Java SE subscribers will receive JDK 11 updates until at least
September 2026.
These downloads can be used for development, personal use, or to run Oracle licensed products. Use for other
purposes, including production or commercial use, requires a Java SE Universal Subscription or another Oracle license.
Commercial license and support are available for a low cost with
Java SE Universal Subscription.
JDK 11 software is licensed under the
Oracle Technology Network
License Agreement for Oracle Java SE.
JDK 11.0.20 checksums
- Linux
- macOS
- Solaris
- Windows
Release information
- Online Documentation
- Installation instructions
- Release Notes
- Documentation license
-
Java SE 11 Licensing Information User Manual
(includes 3rd party licenses) -
Certified System
Configurations - Readme
- Linux
In this article, you will learn how to download JDK 20 for Windows and install JDK 20 on Windows 10. In order to start developing Java applications, your system should have JDK (Java Development Kit) installed. This is the first step to begin the development of the Java application.
NOTE:
JDK is a java development kit whereas JRE is a java runtime environment that allows the java program to run. If you want to develop Java applications, install the Java Development Kit. The JDK includes the JRE, so you do not have to download both separately.
Table of Contents
Software Dependency to Install JDK 20
- JDK 20
- Windows 10
In this JDK installation guide, we will download JDK 20 for Windows and install it on the Windows 10 64-bit Operating System.
To install JDK 20 on Windows 10, follow the below steps:
- Java JDK 20 download for Windows 10 64-bit
- Install JDK on Windows
- Set Java path in system environment variables
- Verify the Installed Java version
Step-1. Download Java JDK 20 for Windows 10 64-bit
To download Java for Windows, visit the official website of Oracle Download JDK 20 for Windows 64-bit, go to ‘Java SE Development Kit 20.0.1‘, and click on the link https://download.oracle.com/java/20/archive/jdk-20.0.1_windows-x64_bin.exe as shown in the below image.
Note: JDK 20 binaries are free to use in production and free to redistribute, at no cost, under the Oracle No-Fee Terms and Conditions. The JDK 20 will receive updates under these terms, until September 2023 when it will be superseded by JDK 21.
NOTE: Oracle requires an account (sign-in) to download older versions of Java that are no longer available to the public. You can download publicly available versions of Java without signing in which is the latest version only.
Step-2. Install Java JDK 20 on Windows 10
Once you have downloaded the JDK Software (jdk-20.0.1_windows-x64_bin.exe), double-click on it to see the start of installation. It will ask you permission to start, you click the Yes button. Now you will see the below dialog, in that just click on the Next button to proceed.
Once you click on the Next button you will see the below image, Here you have a choice to change the Java installation directory by clicking on the change… button otherwise go with the default path (C:\Program Files\Java\jdk-20) by clicking the Next > button. I am going here with the default path only.
Now you can see the installation of JDK 20.0.1 (64-bit) is in progress.
Once the installation process has been completed, click on the Close button to finish the installation.
Step-3. Set Java Path in System Environment Variables
In this step, basically, you have to set JAVA_HOME
and Path
in the System environment variables. To open the system environment variables dialog, you can type the ‘environment variable‘ in the Window search box and click on Edit the system environment variables as shown in the below image,
Now click on the Environment Variables button as follow, to open the Environment variable dialog.
In the Environment Variables dialog, click the New button to add the JAVA_HOME
variable. You can set the value: C:\Program Files\Java\jdk-20 as you can take it from the installed directory as shown in the image.
In the below dialog follow the sequence number to fill details,
After that, you should update the Path
variable as shown in the sequence number in the below image,
Step-4. Verify the installed Java Version
In this step, we will verify the installed Java JDK version. To confirm the installation, first of all, you can open a Command Prompt. To open it, type ‘cmd‘ in the Window’s search box and click on Command Prompt as shown in the below image.
Once the Command Prompt is opened, type java -version and press Enter key. Now you will see the Java JDK installed version as below image.
Congratulations! Now in your Windows System, JDK 20 has been installed successfully. Now create the first Java Program Hello World!
Conclusion
In this article, you have seen how Java JDK 20 downloads for Windows and installed it. Now you can be able to do the installation of other versions of JDK also with a similar set of steps that you have seen.
Start learning Top Java Logical Programs now.
Related articles:
- History of Java
- How to Download JDK 17 and Install on Windows 11 [64-bit]
- How to Download and Install JDK 11 on Windows 10?
- How to install Maven on Windows System
- How to install and configure Tomcat Server in Eclipse?
- Install MySQL Server 8.0.27 [zip Archive] on Windows 10
You may also like:
- Spring Boot Hello World Example using Spring Initializr
- Spring Boot File Upload with Advance Progress bar in Ajax
- How to write Excel files in Java using Apache POI?
- Convert Excel file to CSV with Apache POI
- Drag and drop file upload using Javascript
Java представляет собой платформу, позволяющая стабильно и в полной мере работать с клиент-серверными приложениями. На основе Java работает множество web-приложений, онлайн-ресурсов, инструментов для общения по сети и т.п. Необходимость программы очевидна, поэтому стоит скачать java 64 bit по прямой ссылке.
Если вы не загрузите софт с нашей страницы или с официального сайта разработчика, то шанс, что вы сможете принимать участие в сетевых играх, равен нулю. Если вы – заядлый любитель компьютерных игр, то обязательным программным обеспечением для вас будет Java. Но и простым любителям «побродить» по сети придется загрузить софт.
Игрокам следует помнить, что данная платформа необходима в первую очередь для стабильной работы онлайн-игр, особенно браузерных. При возникновении проблем с установленными на ПК играми чаще всего требуется обновить другие программы, такие как directx 10 для windows 10. Это набор специальных библиотек, без которых запустить игры и прочие приложения, использующие 3D графику, не получится.
Обновление софта происходит постоянно. Новые выпуски программы радуют пользователей новыми штучками. По этой причине рекомендуется просматривать обновления и инсталлировать последнюю версию. Бывает, что устаревшая версия Джава не имеет поддержки появившихся опций приложения или сетевого сервиса. Новейшие варианты Java учитывают современные требования, предъявляемые к системе ПК, что дает возможность быть Java более производительной технологией. В каждую последующую версию добавляются новшества. Разработчики стараются обеспечить надежную работу приложения.
Но Java применяют не только как платформу для обычного пользователя ПК. Технологию используют при программировании, а точнее при создании апплетов, т.е. программ, являющихся основой для разнообразных приложений.
Разработчики часто обращаются к Джава при формировании серверных приложений, работающих с клиентскими веб-обозревателями. Связано это с тем, что именно Java способен обеспечить надежную работу клиент-серверной программы.
Среди функциональных возможностей Java, предназначенной для Виндовс 10, основными являются:
- Применение простейших средств программы, которые настраивают приложение.
- Возможность использования софта при подготовке видеоигр, интернет-магазинов и т.п.
- Обеспечение открытого доступа к серверным службам.
- Оптимизация оперативной памяти, происходящая в автоматическом режиме.
- Поддержка многопоточного режима.
- Работа с http-запросами.
- Возможность одновременной работы нескольких java-приложений.
Работа Java происходит при использовании JRE (исполнительная среда) и JVM (виртуальная машина). В качестве дополнения могут применяться различные библиотеки и некоторые классы платформы.
Среди важных достоинств Java можно выделить следующее:
- Бесплатность платформы.
- Возможность загрузить для разных версий ОС: для Windows 10, 8, 7, а также для Linux, MacOS и т.п.
- Шифрование данных.
- Работа с софтом не требует специальных знаний.
- Гарантия высокой производительности игр, онлайн-приложений и т.п.
- Для работы с софтом не требуется особых знаний.
Все компоненты Джава необходимы для одной цели – сделать посещение Интернета увлекательным. Вы можете играть в игры прямо в окне-браузера или запускать активные элементы.
Пользователи зачастую недовольны скорость работы приложения, считая ее недостаточно высокой. Это, пожалуй, единственный минус софта. В этом случае разработчики советуют обновить Джава до последней версии.
Отметим один нюанс: если на устройстве установлены различные версии веб-обозревателей (один для 64 бит, а другой – 32 бит), то потребуется загрузить обе версии Java для правильной и бесперебойной работы приложения.
Предлагаем вам скачать джаву 64 бит. Отличная возможность бесплатно загрузить одну из необходимых для работы платформ.
Комментарии к программе Java для Виндовс 10
Что такое Джава и зачем это нужно вашему компьютеру?
Java – это объектно-ориентированный язык программирования, созданный еще 24 года назад
компанией Sun
Microsystems. В далеком 1995 году у Java было много конкурентов среди языков
программирования, однако на
данный момент именно этот язык занимает главные позиции практически во всех сферах.
Джава эффективна, имеет сравнительно простой синтаксис, позволяет создавать рабочие объёмные
коды,
безопасен и поддерживает объектно-ориентированное программирование.
Без технологии Java не получится автоматически подобрать драйвера на видеокарту и
наслаждаться онлайн —
игрой, общением в любимом онлайн-чате, загружать фото и видео на сайты с использованием
данной платформы.
Практически все самые сложные приложения: расчётных систем до приложений по продаже
авиабилетов и облачных
сервисов, созданы с использованием языка Java. Следовательно, для того чтобы шагать в ногу
со временем и
благополучно использовать все возможности современного софта, вам понадобится Джава.
Почему именно 64 бит
Стоит отметить, что существуют различные версии Джава – для разработчиков и обычных
пользователей,
позволяющие использовать минимум и максимум ресурсов оперативной памяти компьютера.
Оптимальной для
слаженной работы большинства современных программ считается 64-битная версия Java.
Часто пользователи жалуются, что файлы Джава маркируются как подозрительные большинством
антивирусного
ПО. Дело в том, что популярность джава 64 бит постоянно растет, поэтому неудивительно, что
злоумышленники
часто пытаются использовать этот факт в своих целях. Чтобы защитить свое ПО, рекомендуется
регулярно
обновлять софт, скачивая новые версии Java, имеющие защиту от всех существующих на данный
момент вирусов.
Как установить Джава на компьютер?
Перед тем как скачать джава 64 и установить новую программу, необходимо зайти в панель
управления
компьютера и убедиться, что все старые элементы Java удалены. Для этого можно
воспользоваться стандартным
инструментом «удаление программ», а затем проверить результат, открыв и вручную очистив
папку с
соответствующим названием на локальном диске С, в папке Program Files. Еще один нюанс –
стоит зайти в
свойства компьютера, а точнее в дополнительные параметры системы и во вкладке «Переменные
среды» удалить
путь к старой версии Джава, если он там прописан.
Наличие последней версии на устройстве обеспечит корректную работу многих программ, которые
используют в
своей работе компоненты, написанные на java. Отсутствие же софта на устройстве приведет к
неработоспособности многочисленных программ.
The JDK is the Java Development Kit, the full-featured SDK for Java. It has everything the JRE has, but also the compiler (javac) and tools (like javadoc and jdb). It is capable of creating and compiling programs.
Sometimes, even if you are not planning to do any Java development on a computer, you still need the JDK installed. For example, if you are deploying a web application with JSP, you are technically just running Java programs inside the application server. Why would you need the JDK then? Because the application server will convert JSP into Java servlets and needs to use the JDK to compile the servlets.
The latest version of Java is Java 20 or JDK 20 released on March, 2023. However, many versions of Java are actively maintained for compatibility purposes. Java 8, Java 11 and Java 17 are the three long-term support versions recommended by Oracle. You can download the version you need below:
- Java SE 20 Download (latest)
- Java SE 19 Download
- Java SE 18 Download
- Java SE 17 Download (LTS, recommended)
- Java SE 16 Download
- Java SE 15 Download
- Java SE 11 Download (LTS, recommended)
- Java SE 9 Download
- Java SE 8 Download (LTS, recommended)
Java 8 is the last free software public update for commercial use, which explains why it remains popular. Oracle plans to maintain it until at least 2030. Also, you should know that some applications might refer to Java 8 as version 1.8.0.
The new Oracle Technology Network License Agreement for Oracle Java SE is substantially different from prior Oracle JDK licenses. The new license permits certain uses, such as personal use and development use, at no cost – but other uses authorized under prior Oracle JDK licenses may no longer be available.
What is Java?
Java is a programming language and software platform. Examples of applications that use Java are numerous and widespread but include web browsers, office applications and even mainstream games like Minecraft are based on Java.
What is Java JRE?
The Java Runtime Environment or JRE contains everything required to run Java applications on your system. The JRE software package includes the Java Virtual Machine (JVM), the Java Class Library, the Java command, and other infrastructure. JRE cannot be used to create new programs.
What is Java JDK?
The Java Development Kit (JDK) is the full-featured software development kit for Java developers. It has everything the JRE has, but adds the compiler (javac) and tools (like javadoc and jdb). The JDK allows you to create and compile Java programs.
Do I need Java JRE or Java JDK?
Unless you are a software developer, you only need to install Java JRE in your system to run Java programs. On the other hand, if you are planning to do some Java programming, you need to install the JDK instead.
Sometimes, even if you are not planning to do any Java programming, you still need the JDK installed. For example, if you are deploying a web application with JSP, you are technically just running Java programs inside the application server. Why would you need the JDK then? Because the application server will convert JSP into Java servlets and needs to use the JDK to compile the servlets.
Is Java free to use?
Yes, Java is free to use under the jdk.java.net license. This means anyone can download it for personal or development use at no cost. Oracle does charge for long term support, but this is optional.
What popular apps use Java?
As the fifth most popular programming language in the world, there is a long list of popular apps that rely on Java. From games like Minecraft and RuneScape, services like Netflix, Spotify and Uber, and applications like Opera Mini have all been created using Java.
What’s New
The full version string for this update release is 17.0.7+8 (where «+» means «build»). The version number is 17.0.7.
IANA TZ Data 2022g
JDK 17.0.7 contains IANA time zone data 2022g which contains the following changes:
- The northern edge of Chihuahua changes to US timekeeping.
- Much of Greenland stops changing clocks after March 2023.
- Fix some pre-1996 timestamps in northern Canada.
- C89 is now deprecated; please use C99 or later.
- Portability fixes for AIX, libintl, MS-Windows, musl, z/OS.
- In C code, use more C23 features if available.
- C23 timegm now supported by default.
- Fixes for unlikely integer overflows.
New Features
security-libs/java.security
â New JFR Event: jdk.InitialSecurityProperty (JDK-8292177)
A new Java Flight Recorder (JFR) event has been added to record details of initial security properties when loaded via the java.security.Security class.
security-libs/javax.net.ssl
â DTLS Resumption Uses HelloVerifyRequest Messages (JDK-8287411 (not public))
With this fix the SunJSSE DTLS implementation will by default exchange cookies for all handshakes (new and resumed) unless the System property jdk.tls.enableDtlsResumeCookie is false. The property only affects the cookie exchange for resumption.
security-libs/java.security
â Support for RSASSA-PSS in OCSP Response (JDK-8274471)
An OCSP response signed with the RSASSA-PSS algorithm is now supported.
Bug Fixes
This release also contains fixes for security vulnerabilities described in the Oracle Critical Patch Update.
â Issues fixed in 17.0.7:
- JDK-8282577 client-libs/2d ICC_Profile.setData(int, byte[]) invalidates the profile
- JDK-8285399 client-libs/2d JNI exception pending in awt_GraphicsEnv.c:1432
- JDK-8284023 client-libs/java.awt java.sun.awt.X11GraphicsDevice.getDoubleBufferVisuals() leaks XdbeScreenVisualInfo
- JDK-8296496 client-libs/java.awt Overzealous check in sizecalc.h prevents large memory allocation
- JDK-8279614 client-libs/java.awt The left line of the TitledBorder is not painted on 150 scale factor
- JDK-8288332 client-libs/java.awt Tier1 validate-source fails after 8279614
- JDK-8295685 client-libs/java.awt Update Libpng to 1.6.38
- JDK-8292948 client-libs/javax.swing JEditorPane ignores font-size styles in external linked css-file
- JDK-8282958 client-libs/javax.swing Rendering Issues with Borders on Windows High-DPI systems
- JDK-8294378 core-libs/java.net URLPermission constructor exception when using tr locale
- JDK-8297569 core-libs/java.net URLPermission constructor throws IllegalArgumentException: Invalid characters in hostname after JDK-8294378
- JDK-8299439 core-libs/java.text java/text/Format/NumberFormat/CurrencyFormat.java fails for hr_HR
- JDK-8295530 core-libs/java.util.jar Update Zlib Data Compression Library to Version 1.2.13
- JDK-8287180 core-libs/java.util:i18n Update IANA Language Subtag Registry to Version 2022-08-08
- JDK-8267038 core-libs/java.util:i18n Update IANA Language Subtag Registry to Version 2022-03-02
- JDK-8296239 core-libs/java.util:i18n ISO 4217 Amendment 174 Update
- JDK-8292778 core-svc/java.lang.instrument EncodingSupport_md.c convertUtf8ToPlatformString wrong placing of free
- JDK-8292541 core-svc/java.lang.management [Metrics] Reported memory limit may exceed physical machine memory
- JDK-8297656 performance/hotspot AArch64: Enable AES/GCM Intrinsics
- JDK-8268276 hotspot/compiler Base64 Decoding optimization for x86 using AVX-512
- JDK-8269404 hotspot/compiler Base64 Encoding optimization enhancements for x86 using AVX-512
- JDK-8273108 hotspot/compiler RunThese24H crashes with SEGV in markWord::displaced_mark_helper() after JDK-8268276
- JDK-8273459 hotspot/compiler Update code segment alignment to 64 bytes
- JDK-8296958 hotspot/compiler [JVMCI] add API for retrieving ConstantValue attributes
- JDK-8296961 hotspot/compiler [JVMCI] Access to j.l.r.Method/Constructor/Field for ResolvedJavaMethod/ResolvedJavaField
- JDK-8296960 hotspot/compiler [JVMCI] list HotSpotConstantPool.loadReferencedType to ConstantPool
- JDK-8296967 hotspot/compiler [JVMCI] rationalize relationship between getCodeSize and getCode in ResolvedJavaMethod
- JDK-8282528 hotspot/compiler AArch64: Incorrect replicate2L_zero rule
- JDK-8277137 hotspot/compiler Set OnSpinWaitInst/OnSpinWaitInstCount defaults to «isb»/1 for Arm Neoverse N1
- JDK-8294902 hotspot/compiler Undefined Behavior in C2 regalloc with null references
- JDK-8290322 hotspot/compiler Optimize Vector.rearrange over byte vectors for AVX512BW targets.
- JDK-8295066 hotspot/compiler Folding of loads is broken in C2 after JDK-8242115
- JDK-8296912 hotspot/compiler C2: CreateExNode::Identity fails with assert(i < _max) failed: oob: i=1, _max=1
- JDK-8294538 hotspot/compiler missing is_unloading() check in SharedRuntime::fixup_callers_callsite()
- JDK-8292602 hotspot/compiler ZGC: C2 late barrier analysis uses invalid dominator information
- JDK-8292660 hotspot/compiler C2: blocks made unreachable by NeverBranch-to-Goto conversion are removed incorrectly
- JDK-8292285 hotspot/compiler C2: remove unreachable block after NeverBranch-to-Goto conversion
- JDK-8290964 hotspot/compiler C2 compilation fails with assert «non-reduction loop contains reduction nodes»
- JDK-8281122 hotspot/compiler [IR Framework] Cleanup IR matching code in preparation for JDK-8280378
- JDK-8276064 hotspot/compiler CheckCastPP with raw oop input floats below a safepoint
- JDK-8296924 hotspot/compiler C2: assert(is_valid_AArch64_address(dest.target())) failed: bad address
- JDK-8290850 hotspot/compiler C2: create_new_if_for_predicate() does not clone pinned phi input nodes resulting in a broken graph
- JDK-8297431 hotspot/compiler [JVMCI] HotSpotJVMCIRuntime.encodeThrowable should not throw an exception
- JDK-8285835 hotspot/compiler SIGSEGV in PhaseIdealLoop::build_loop_late_post_work
- JDK-8295788 hotspot/compiler C2 compilation hits «assert((mode == ControlAroundStripMined && use == sfpt) || !use->is_reachable_from_root()) failed: missed a node»
- JDK-8297951 hotspot/compiler C2: Create skeleton predicates for all If nodes in loop predication
- JDK-8297264 hotspot/compiler C2: Cast node is not processed again in CCP and keeps a wrong too narrow type which is later replaced by top
- JDK-8295116 hotspot/compiler C2: assert(dead->outcnt() == 0 && !dead->is_top()) failed: node must be dead
- JDK-8242115 hotspot/compiler C2 SATB barriers are not safepoint-safe
- JDK-8292301 hotspot/compiler [REDO v2] C2 crash when allocating array of size too large
- JDK-8296136 hotspot/compiler Use correct register in aarch64_enc_fast_unlock()
- JDK-8296389 hotspot/compiler C2: PhaseCFG::convert_NeverBranch_to_Goto must handle both orders of successors
- JDK-8272985 hotspot/gc Reference discovery is confused about atomicity and degree of parallelism
- JDK-8296733 hotspot/jfr JFR: File Read event for RandomAccessFile::write(byte[]) is incorrect
- JDK-8283199 hotspot/runtime Linux os::cpu_microcode_revision() stalls cold startup
- JDK-8271506 hotspot/runtime Add ResourceHashtable support for deleting selected entries
- JDK-8294160 hotspot/runtime misc crash dump improvements
- JDK-8048190 hotspot/runtime NoClassDefFoundError omits original ExceptionInInitializerError
- JDK-8293472 hotspot/runtime Incorrect container resource limit detection if manual cgroup fs mounts present
- JDK-8287011 hotspot/runtime Improve container information
- JDK-8286030 hotspot/runtime Avoid JVM crash when containers share the same /tmp dir
- JDK-8262386 hotspot/svc-agent resourcehogs/serviceability/sa/TestHeapDumpForLargeArray.java timed out
- JDK-8297918 infrastructure Remove platform dependency in corelibs-atr and langtools-atr task definition files
- JDK-8298349 install/install /usr/java/latest points to wrong JDK
- JDK-8298330 install/install /usr/java/latest is missing after one of JDK rpms is uninstalled
- JDK-8280890 security-libs/java.security Cannot use ‘-Djava.system.class.loader’ with class loader in signed JAR
- JDK-8292297 security-libs/java.security Fix up loading of override java.security properties file
- JDK-8293701 core-svc/tools jdeps InverseDepsAnalyzer runs into NoSuchElementException: No value present
- DK-8296619 tools/javadoc(tool) Upgrade jQuery to 3.6.1
- ment.normalizeDocument() produces different results