Thursday, July 5, 2012

Ubuntu 12.04 LTS - Java 6

So a conversation with smelkus sparked my interest in discovering just what is the best and most proper method. So without further adeu:

chmod +x jdk-6u33-linux-x64.bin
sudo chown root. -R jdk1.6.0_33/ 
sudo mkdir /usr/lib/jvm
sudo mv jdk1.6.0_33/ /usr/lib/jvm/

sudo update-alternatives --install "/usr/bin/java" "java" \
"/usr/lib/jvm/jdk1.6.0_33/bin/java" 1

sudo update-alternatives --install "/usr/bin/javac" "javac" \
"/usr/lib/jvm/jdk1.6.0_33/bin/javac" 1

sudo update-alternatives --install "/usr/bin/javaws" "javaws" \
"/usr/lib/jvm/jdk1.6.0_33/bin/javaws" 1

sudo update-alternatives --config java
sudo update-alternatives --config javac
sudo update-alternatives --config javaws

This should be adjusted to the i586 if you're on 32bit.

You can download the bin here. I'm thinking of wrapping that up into a self downloading script that allows you to swap them on the fly, which would be nice for many things not the least of which is android development. It's not that many of us are still doing froyo building, but hey you never know. It'll also determine the arch automatically, clean out the old stuff etc ala slackware slackbuild style, which I'll post a little later.

No comments:

Post a Comment