Updating Java is one of the important things to do when playing Minecraft, as some technical bugs may only be fixed by updating Java.
The Minecraft launcher is bundled with Java version 1.8.0_51, which is used by default. It is possible to change the used Java version in the profile options menu.
What is Java?
Java is a programming language and computing platform. Unlike many other languages, Java does not run directly on the hardware, but in a virtual machine, called the JVM (Java Virtual Machine). Minecraft is written in Java, and uses it for game logic, rendering, and networking.
As of August 31st, 2019, the latest stable (Long-Term Support) Java versions' is 1.8.0_221 and 11.0.4, while the latest development build is version 13 early-access build 33 and 14 early-access build 12.
Note: Minecraft will not be able to run with Java 9 or greater unless you remove
-XX:+CMSIncrementalMode from your JVM Arguments.
The latest versions of Java contain important enhancements to help improve performance, stability and security of the Java applications that run on your machine. Installing the latest Java update will ensure that Minecraft will continue to run safely and efficiently.
- As of the Java Edition 1.12 update, Minecraft requires Java 8 or greater.
- Minecraft may sometimes crash without being run by a relatively modern version of Java.
- Java updates fix lots of problems and bugs, and typically cause increases in performance.
- Running a server requires your computer to have Java installed instead of the pre-installed Java. See Tutorials/Setting up a server for more information.
Where to download?
Obtain the latest long-term Java update here.
Obtain the latest short-term Java update here.
You can obtain the latest Java 13 development build here.
You can obtain the latest Java 14 development build here.
Please note that short-term versions of Java may be unstable, thus could cause unexpected crashes and other issues.
- Java 9 and 10 are no longer supported by Oracle, will no longer receive public security updates and are to be regarded as insecure. Oracle has removed them from its download page but the builds are still available in the Java Archive. Oracle does not recommend using builds from the Java Archive.