Ask Ubuntu is a question and answer site for Ubuntu users and developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am considering developing a Java application for Ubuntu. The page doesn't say which (if any) comes by default.

Also, I know many people change their Java version to run applications like Minecraft.

What version are people running - or is Java just a poor choice?

share|improve this question
up vote 3 down vote accepted

The default version in 12.04 is OpenJDK 6 (openjdk-6-jre, aka default-jre) (although OpenJDK 7 is installable). The default in 12.10 is OpenJDK 7.

OpenJDK is an open-source implementation of the Java specification. It is generally fully compatible with the "official" Oracle/Sun Java implementation (but there are a few edge cases where parts of the original JDK were licence encumbered, eg with fonts where the implementations can slightly differ). This question discusses the issue a bit.

Unless there are features in Java 7 you really want to use, I would recommend targeting OpenJDK 6, which should work with the vast majority of Java installations, both on Ubuntu and other platforms.

share|improve this answer
Thank you chronitis. Is it installed by default or do Ubuntu users have to go looking in the Software Centre for it? – TenLeftFingers Oct 18 '12 at 10:41
It is not installed by default, but it should be the first result when searching for "java" in the Software Centre or can be installed with sudo apt-get install openjdk-6-jre (or openjdk-7-jre). – chronitis Oct 19 '12 at 8:49

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.