Installing Sun JDK 6 on Ubuntu 10.04

The Sun JDK can be installed on Ubuntu by adding a repository and installing with apt-get. The following works with the latest versions of both at the time of writing:

sudo add-apt-repository "deb lucid partner"
sudo apt-get update
sudo apt-get install sun-java6-jdk

If the command add-apt-repository is missing, install it with the following command:

sudo apt-get install python-software-properties

With the alternatives system in place, the Java executable is automatically available:

/usr/bin/java -> /etc/alternatives/java
/etc/alternatives/java -> /usr/lib/jvm/java-6-sun/jre/bin/java

Setting up JAVA_HOME can now be done by editing /etc/profile and adding to the bottom:

export JAVA_HOME=/usr/lib/jvm/java-6-sun
This entry was posted in programming and tagged . Bookmark the permalink.

8 Responses to Installing Sun JDK 6 on Ubuntu 10.04

  1. Hi,
    good post helped me to run Java on ubantu.
    If you can paste also how to set JAVA_HOME and PATH variables will be a great help for me.


  2. jansipke says:

    Added info on the alternatives system and setting up JAVA_HOME.

  3. cycjackiechan says:

    thanks a lot

  4. JT says:


    i like this article.
    i follow this article.

    but I do not know sdk by install 64bit or 32bit version.

    sudo apt-get install sun-java6-jdk

    JDk install is 64bit or 32bit versiono?



  5. Jan Huysmans says:

    How do you set classpath?

  6. Pingback: Ubuntu下安装JDK和Eclipse | 咫尺千山路

  7. Pingback: Installing JDKs on Ubuntu 10.04 AMI on EC2 « Ultan O'Carroll ( … uoccou … )

  8. Zoey says:

    Thank you very much for posting this tutorial.
    However i am having a problem with the installation. This is the error i get:
    Package sun-java6-jdk is not available, but is referred to by another package.
    This may mean that the package is missing, has been obsoleted, or
    is only available from another source
    E: Package sun-java6-jdk has no installation candidate
    Can you please help me out? Everywhere i read the same thing: Sun Java has been deprecated.No longer in use

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s