Important Resources
This page contains links to pages and resources useful to any Java system administrator or DevOps.
The support roadmap shows when Premier Support and Extended Support for the various JDK releases will end. It also shows when new release families are expected to be released.
The cryptographic roadmap has information on Oracle's plans for changes to the security algorithms and associated policies/settings in the Oracle JRE and JDK.
You can use script-friendly URLs to download the latest versions of Oracle JDK from a command line, or automatically in scripts and dockerfiles.
The release timeline covers Java SE releases that were widely distributed or significant to the development of Java. It also shows expected release dates for upcoming releases.
This page collects the release notes for every Oracle JDK release from JDK 6 onward.
Supported System Configurations
Each release of Oracle Java SE Universal Subscription is certified for the same system configurations as the corresponding Java SE release. See this page for details.
Timezone Data Versions in the Java Runtime
This page shows which version of the Timezone data is included in the different releases of the JDK and the TZUpdater tool.
This page maps Common Vulnerabilities and Exposures (CVE) to the Critical Patch Update Advisory or Security Alert that addresses them.
Review bug reports and submit new issues.
LiveLabs Workshops
Java Support has produced numerous workshops for Oracle LiveLabs, and more are continually in production. These workshops are quick tutorials covering a variety of topics, many of which are useful in troubleshooting.
- How to Download the Oracle JDK helps you find the best way to download the Oracle JDK for your use case.
- How to Enable SSL Debugging shows how to enable SSL debugging using system properties, and how to start a test server.
- How to use the JDK's keytool Utility demonstrates how to use keytool to manage truststores, keystores, and certificates.
- How to Use jcmd to Troubleshoot Java Applications shows some common uses for jcmd.
- Troubleshooting SSL Exceptions in Java: ‘sun.security.validator.ValidatorException: PKIX path building failed’ covers possible causes of this exception and how to resolve them.
- TZUpdater Tutorial provides step-by-step instructions for updating the timezone data in the JDK.
- How to Use the java.security File to Configure JDK Security Settings demonstrates how to use the java.security file: what it is, how it is used by the JDK, and how to disable cryptographic algorithms.
- Network Traffic Analysis With Wireshark on Linux walks through analyzing network traffic with the open-source tool Wireshark.