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 http://archive.canonical.com/ 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

Shakil Akhtar
July 7, 2010 at 11:12pmHi,
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.
Thanks,
Shakil
jansipke
July 15, 2010 at 8:25amAdded info on the alternatives system and setting up JAVA_HOME.
cycjackiechan
August 24, 2010 at 4:01amthanks a lot
JT
September 8, 2010 at 10:04amhi
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?
Please
thanks
Jan Huysmans
September 29, 2010 at 4:28pmHow do you set classpath?
Ubuntu下安装JDK和Eclipse | 咫尺千山路
October 4, 2010 at 12:05am[…] 2,装JDK,我用的这个链接:https://www.jansipke.nl/installing-sun-jdk-6-on-ubuntu-10-04。只要是Ubuntu把Sun JDK去掉,换成了OpenJDK。 […]
Installing JDKs on Ubuntu 10.04 AMI on EC2 « Ultan O'Carroll ( … uoccou … )
November 8, 2010 at 7:08pm[…] might guess – but thats too easy. Sun JDK6 is now in an archive repository, so you need to add that and then, wait for it, your instance hangs. So, Im about to try to fix that, by following […]
Zoey
October 2, 2012 at 12:18pmHello,
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