Tutorials/Update Java

From Minecraft Wiki
Jump to: navigation, search
This article is a stub.
Please help us by expanding it.

What is Java?[edit | edit source]

Java is a programming language and computing platform. Unlike many other languages, as for example C++, Java does not run directly on the hardware, but in a virtual machine, called JVM. Minecraft is written in Java, and uses it for all game logic. [1]

As of November 20, 2015, the latest stable Java version is 1.8.0_66 (November 16, 2015), and the latest development builds are 1.8.0_72-b05 and 1.9.0_b92

Note: Minecraft will not run with Java 9 (1.9.0_b92) unless you remove "-XX:+CMSIncrementalMode" from your JVM Arguments.

Why update?[edit | edit source]

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.

  • Minecraft requires Java 6 as of the 1.6 update. [2]
  • Minecraft will not automatically update Java.
  • Minecraft may sometimes crash without the latest version of Java.
  • Updates fix lots of problems and bugs, and typically cause increase in performance.

Where to download[edit | edit source]

Obtain the latest stable Java update here.

You can also obtain the latest Java 8 development build here.

You can also obtain the latest Java 9 development build here.

Please note that development versions of Java are unstable and may cause unexpected issues and crashes.

Notes[edit | edit source]

  • If you have a 64-bit machine, it is advised to install the 64-bit version for optimum performance.
  • It is not necessary to uninstall all versions of Java on the machine before attempting to update.
  • When you install the latest version of Java, it uninstalls older versions of Java automatically.
  • Upgrading Java to Java 8 Update 60 can cause Minecraft to fail at startup complaining about outdated graphics drivers. Note that reverting the Java upgrade will fix the problem.

References[edit | edit source]