Can’t find the best way to do something? An expert could help!
How-To Guides
Learn how to perform essential tasks with our extensive library of how-to guides.
If you are trying to solve a specific problem, please see the troubleshooting section.
General Tasks
- How to Check Which Version(s) of Java are Installed or Running
- Using the Operating System's Underlying zlib Library
- How to Use the TZUpdater "-l" Option to Add New Timezone Data to JDK or JRE Installations
- TZUpdater Tutorial on Oracle LiveLabs
Obtaining Thread Dumps (Stack Traces)
- How to Obtain a Thread Dump (Stack Traces) from a Java Process or Core File of a Java Process on Windows
- How to Obtain a Thread Dump (Stack Traces) from a Java Process or from a Core File of a Java Process on Linux
- How to Obtain a Thread Dump (Stack Traces) from a Java Process or from a Core File of a Java Process on macOS
Deployment
Security-Related Tasks
- How to deal with certificates from non-trusted Certificate Authorities
- How to enable TLS 1.2 as the default protocol for SSL connections on Java SE 7 clients
- X.509 Certificate Structure and Analysis Methods
- Disabling and Restricting Cryptographic Algorithms in the JDK
- How to configure the new properties 'jdk.tls.maxCertificateChainLength' and 'jdk.tls.maxHandshakeMessageSize'
- How to Determine which TLS Version an Application is Using
- Do I need to configure the Java Cryptography Extension unlimited strength policy files?
- How to Determine which JSSE Protocols and Cipher Suites are Supported in a Given Java SE Version
- Enabling SSL Debugging on Oracle LiveLabs