Instalar IntelliJ IDEA en Linux

Este es un post que escribo tras una sensación clara de superación personal. En la universidad, tenemos que hacer prácticas en Java de varias asignaturas, y eso nos obliga a tener un IDE siempre a mano. (después de esta, algo extensa, explicación, podrás ver como instalarlo, un poco mas abajo)

Desde que empecé a programar en Java (mi maestro y mentor es GoLo) siempre me decanté por Eclipse, un completo entorno de desarrollo muy popular, con posibilidad de meterle plugins para casi cualquier cosa y encima es libre. Después de dos años usándolo en mi Ubuntu, he notado que ha empezado a ir drásticamente lento en mi ordenador (y en el portátil ni os cuento).

Así que me puse a probar alternativas. NetBeans lo probé: es muy bonito, pero en mi opinión nada mas, sus sugerencias se reducen a darte todas las combinaciones posibles sin ton ni son, y eso no ayuda.

Tras preguntar a un par de compañeros de clase, me decidí a probar IntelliJ IDEA, un software propietario ($$$) pero que me ha enamorado. Es rápido, mucho mas que cualquiera que haya probado antes, sus sugerencias son la caña, y es super completo.

Como me gusto tanto me decidí a instalarlo en mi Ubuntu y aquí viene la parte que se corresponde al título.

¿Cómo instalo IntelliJ IDEA en Linux?

Lo primero que tendréis que hacer es instalar la JDK. Si tenéis Ubuntu no es mas que poner esta línea en la consola:

sudo aptiture install sun-java6-jdk

Una vez nos hemos descargado el paquete (es una trial de un mes, lo pruebas, y si te gusta buscas soluciones…), hemos de descomprimirlo y buscar en la carpeta bin un archivo llamado idea.sh y abrirlo con el editor de notas.

Buscamos la línea que ponga (estará en las primeras líneas)

IDEA_JDK=$JDK_HOME

y lo editamos para que en vez de : $JDK_HOME ponga la ruta de donde se encuentre vuestra JDK, algo así como:

IDEA_JDK=/usr/lib/jvm/java-6-sun

Después le damos persmisos de ejecución al archivo

sudo chmod 755 idea.sh

Y lo ejecutamos

./idea.sh

Y ya está, ya podéis probarlo. Espero haber sido de ayuda, porque cuando intenté buscar la solución al problema en Google no encontré nada. Cualquier duda, ya sabéis :)