Si Eclipse usa una VM de Java distinta a la provista por Sun, es probable que funcione muy lentamente. Incluso, esto puede generar problemas a la hora de actualizar Aptana, ya que éste necesita la VM de Sun Microsystems para funcionar bien.
Para saber que versión está actualmente en uso, hay que ir al menú de ayuda y, en él, a “About Eclipse SDK”. Dentro de “Configuration Details” aparecen todos los parámetros de configuración de Eclipse.
Habrá que buscar algo así:
java.vendor=Free Software Foundation, Inc.
java.vendor.url=http://gcc.gnu.org/java/
java.version=1.4.2
java.vm.info=GNU libgcj 4.1.2 (Ubuntu 4.1.2-0ubuntu5)
java.vm.name=GNU libgcj
java.vm.specification.name=Java(tm) Virtual Machine Specification
En éste caso, la libgcj de Free Software Foundation no es la indicada. Para cambiarla, primero hay que tener la VM de Sun instalada:
sudo apt-get install sun-java6-jdk sun-java6-plugin sun-java6-jre
Una vez que se terminaron de instalar, habrá que configurarlas como predeterminadas:
sudo update-java-alternatives -s java-6-sun
Y agregar la siguiente línea al principio del archivo /etc/jvm:
/usr/lib/jvm/java-6-sun
Así, la versión predeterminada de java para el sistema pasa a ser la de Sun Microsystems. Este valor se puede revisar con el siguiente comando:
java -version
De todas formas, Eclipse puede no hacer caso de la opción predeterminada para el sistema, ya que tiene su propio archivo de configuración: /etc/eclipse/java_home. En él, habrá que realizar un procedimiento similar que con /etc/jvm y llevar la línea de la VM de Sun al principio del archivo.
Así, Eclipse usará la versión de Java provista por Sun y funcionará más rápido:
java.vendor=Sun Microsystems Inc.
java.vendor.url=http://java.sun.com/
java.vendor.url.bug=http://java.sun.com/cgi-bin/bugreport.cgi
java.version=1.6.0_10