Si descarga el binario de Linux desde Sun, puede instalarlo en el directorio que desee. Luego solo haga referencia a esas bibliotecas en su código, y estará listo para comenzar.
Con el instalador binario, creará su propio subdirectorio con nombre (por ejemplo, en su ejemplo, /usr/java/jdk1.5.0_), para que pueda descargar tantos como desee, y se alinearán en el nombre apropiado subdirectorios.
El binario java principal vive en / usr / bin, por lo que si desea reemplazarlo hasta el punto en que cuando escribe "java" accede a su java, y no a ese, simplemente mueva el viejo fuera de / usr / bin y vincule el nuevo allí. Escribir which java
te dirá cuál es el java predeterminado en tu sistema.
@jldupont: Cuando pienso en instalaciones simultáneas, pienso en varias versiones instaladas en la misma máquina, que mi método le dará absolutamente. Tengo unas 12 versiones de java instaladas en mi caja de producción para manejar las transmisiones manuales de empresas que aún no se han actualizado.
Sin embargo, cuando escribe "java" solo obtendrá una versión de java, ya que eso es lo que está en '/usr/bin'... Debería escribir algo como' /usr/java/jdk1.5.1/ bin / java 'para obtener un binario java específico que no es el predeterminado del sistema.