I have been running Java on Ubuntu each release by just downloading directly from Oracle and exporting my JAVA_HOME and PATH variables. This is a pretty clean approach and allows me to use different JVMs for each type of application, and you can use update-alternatives to do it the Ubuntu way