Since 11.10 Ubuntu does not provide the sun-java-jdk
, how do I install it?
-
3Here's a quick tutorial for installing JDK7 on Ubuntu.– blackcompeCommented Nov 4, 2011 at 18:08
-
I have it in this post forum.xda-developers.com/…– user106720Commented Nov 24, 2011 at 17:24
-
One other problem with openJDK (at least coupled with Nvidia cards) is when using Java2D, transparency is extremely slow, while with Sun it is blazing fast.– vextorspaceCommented Dec 16, 2011 at 14:26
3 Answers
NOTE: Some of the contents of this answer might have become obsolete and there are some comments where people have reported problems. You're advised to read through the comments first.
--
Ubuntu 11.10 Oneric
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:ferramroberto/java
sudo apt-get update
sudo apt-get install sun-java6-jdk sun-java6-plugin
[Source]
Ubuntu 12.04 Precise
Clean up the historical open jdk:
sudo apt-get purge openjdk*
Add a new repo and install the sdk:
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:eugenesan/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
If you want the JRE and the browser plugin:
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
[Source]
Ubuntu 12.04 (Precise Pangolin) - another way
Thanks to the comments, please note that you can try this method too: http://www.liberiangeek.net/2012/04/install-oracle-java-jdk-7-in-ubuntu-12-04-precise-pangolin/
Make the sun java the default
You may want to also add the following
sudo update-alternatives --config java
You should get the following
Selection Path Priority Status
0 /usr/lib/jvm/java-7-oracle/bin/java 1 auto mode 1 /usr/lib/jvm/java-7-oracle/bin/java 1 manual mode * 2 /usr/lib/jvm/java-7-oracle/jre/bin/java 1 manual mode
Press enter to keep the current choice[*], or type selection number: 2
Select (2) and press enter
Now running:
java -version
Returns:
java version "1.7.0_04" Java(TM) SE Runtime Environment (build 1.7.0_04-b20) Java HotSpot(TM) Server VM (build 23.0-b21, mixed mode)
-
9I get a bad error with these instructions for 12.04: sha256sum mismatch jdk-7u3-linux-x64.tar.gz Oracle JDK 7 is NOT installed. Commented May 28, 2012 at 5:46
-
2
-
1To install on 12.04, this was the only way I could do it: liberiangeek.net/2012/04/… Commented Jun 15, 2012 at 5:02
-
1@z7sgѪ: please note that instead of complaining you can edit the answer, it will be peer reviewed and if relevand approved. This way, this (very old) answer will remain up-to-date.– JMaxCommented Jun 21, 2012 at 5:16
-
2I needed to install oracle jdk 1.6 on lubuntu 12.04 and none of the provided PPA's worked. Didn't want to mess with binary installers so i just used
add-apt-repository ppa:eugenesan/java
and then replaced 'precise' with 'oneiric' in synaptic. So now I have 1.6.0_26 on precise - not the latest but enough for me.– ccpizzaCommented Jul 7, 2012 at 17:52
There is very good page on official Ubuntu wiki. There you can find all recommended methods. I've used this excellent automatic script.
Make sure git is installed:
sudo apt-get install git
Sun/Oracle Java 1.6.0
Build local debs:
wget https://raw.github.com/flexiondotorg/oab-java6/master/oab-java.sh
chmod +x oab-java.sh
sudo ./oab-java.sh
Script will build packages from source and place them in local repo, then they can be installed e.g.:
sudo apt-get update
sudo apt-get install sun-java6-jdk sun-java6-fonts sun-java6-source
You can see all available packages in /var/local/oab/deb
Remember to select the right version:
sudo update-alternatives --config java
To setup everything else (like browser plugin, keytool, etc.) you can use this (it will be a long list!):
sudo update-alternatives --all
The script is a wrapper for this Debian script, if you're curious ;)
Oracle Java 1.7.0_51
There is an Issue 123 currently in OAB and a pull request
Here is the patched vesion:
wget https://raw.github.com/ladios/oab-java6/master/oab-java.sh
chmod +x oab-java.sh
sudo ./oab-java.sh -7
sudo apt-get update
sudo sudo apt-get install oracle-java7-jdk oracle-java7-fonts oracle-java7-source
Read more on AskUbuntu
-
1Nothing.[x] Installing Java build requirements failed [i] Showing the last 5 lines from the logfile (/home/me/oab-java6.sh.log)... Errors were encountered while processing: oracle-java7-installer E: Sub-process /usr/bin/dpkg returned an error code (1) 3135's retcode: 100 failed– WhitCommented May 29, 2012 at 19:16
-
You might want to file a bug report github.com/flexiondotorg/oab-java6/issues Commented May 30, 2012 at 18:20
-
1
wget https://raw.github.com/flexiondotorg/oab-java6/master/oab-java6.sh
says ERROR 404: Not Found.– SSH ThisCommented Jun 14, 2012 at 0:53 -
1Works for me, check: github.com/flexiondotorg/oab-java6/blob/master/oab-java.sh Commented Jun 14, 2012 at 9:05
You can install the official package from Oracle :
http://www.oracle.com/technetwork/java/javase/downloads/jdk-7u1-download-513651.html
choose linux as your platform
-
Supplemental instructions for 12.04 available here: liberiangeek.net/2012/04/… Commented Jun 15, 2012 at 5:02