Você examinou o comando update-alternatives ? Você usaria assim: sudo update-alternatives --config java e depois escolheria a versão desejada.
Veja a página Ubuntu Java para mais detalhes.
Espero que ajude.
Eu instalei o Ubuntu 10.04, que por padrão veio com o OpenJDK. Eu já instalei o Java 6 da Sun usando apt-get . Quando digito java -version , obtenho:
java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03)
Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02, mixed mode)
No entanto, quando inicio o Tomcat, ele ainda parece usar o Open JDK.
Using JRE_HOME: /usr/lib/jvm/java-6-openjdk
Qual é a melhor maneira de apontar globalmente para o Java da Sun? Existe uma maneira de desinstalar o Open JDK?
Você examinou o comando update-alternatives ? Você usaria assim: sudo update-alternatives --config java e depois escolheria a versão desejada.
Veja a página Ubuntu Java para mais detalhes.
Espero que ajude.
update-alternatives como canen mencionado é o caminho a percorrer se você quiser definir o padrão Java para todo o sistema.
Em relação ao Tomcat no Ubuntu 10.04, sugiro dar uma olhada na página do Tomcat no wiki do Ubuntu especialmente o parágrafo intitulado "Changing JVM used".
Resumindo: altere a variável JAVA_HOME em /etc/default/tomcat6 .
Tags java tomcat ubuntu ubuntu-10.04