Problemas con SQuirreL y JAVA

Publicado por Norberto Herz el
Luego de haber desinstalado alguna vez el SQuirreL de mi PC, me encontré con la necesidad de volver a instalarlo.
Para hacerlo se debe tener JAVA instalado (una JRE es suficiente), descargar el JAR correspondiente aquí y desde una consola ejecutar: java -jar /archivodescargado.jar

En las ventanas de instalación, pedirá que se defina la RUTA de instalación (llamémosla PATH_INSTALL de ahora en más).

Al finalizar, se puede ejecutar PATH_INSTALL/squirrel-sql.sh (en caso de estar trabajando con Linux. Supongo que será un squirrel-sql.bat para el caso de windows), y debería correr la aplicación.

Lo que me ocurrió en esta oportunidad (y aún desconozco la causa, pero si como solucionarlo) fue que al intentar correr la aplicación, la consola mostró los siguientes errores:
./squirrel-sql.sh: line 37: /usr/lib/jvm/java-6-sun-1.6.0.15/jre/bin/java: No such file or directory
./squirrel-sql.sh: line 89: /usr/lib/jvm/java-6-sun-1.6.0.15/jre/bin/java: No such file or directory
Yo sabía que la jvm estaba instalada. Pero sospeché que la versión podía ser otra. Por lo cual, busque la ruta /usr/lib/jvm/java-6-sun-1.6.0.15/jre/bin/java y encontré que en realidad mi versión era la 1.6.0.20. Por este motivo, decidí modificar el .sh para ver si esto solucionaba el problema, y así fue.
La línea 3 de squirrel-sql.sh define:
[ ${JAVA_HOME} ] && JAVA=${JAVA_HOME}/bin/java || [ /usr/lib/jvm/java-6-sun-1.6.0.15/jre ] && JAVA=/usr/lib/jvm/java-6-sun-1.6.0.15/jre/bin/java || JAVA=java
Reemplacé por:
[ ${JAVA_HOME} ] && JAVA=${JAVA_HOME}/bin/java || [ /usr/lib/jvm/java-6-sun-1.6.0.20/jre ] && JAVA=/usr/lib/jvm/java-6-sun-1.6.0.20/jre/bin/java || JAVA=java
y volví a correr ./squirrel-sql.sh

Actualmente lo estoy utilizando, y para mi sorpresa, aún conserva los aliases que había creado en la instalación anterior.