Proceso a seguir para instalar Java + Eclipse + Tomcat
Como siempre hay muchas maneras de hacerlo. Lo mas simple es, si usas Debian o derivados un apt-get
root@maquina# apt-cache search java
Con esto obtendrás un listado de paquetes que contengan la palabra java. Buscas el que te interese y
root@maquina# apt-get install paquete java
La siguiente opción recomendable es bajarte la última versión de Java de su página.
1. Te vas a la página de descargas de java
2. Te descargas la versión del JDK que te interese (normalmente la mas nueva que suele ser también la primera que ponen)
3. Abres una terminal y te vas al directorio donde has descargado el binario (en este momento:Linux self-extracting file (build 05) )
4. Le das permiso de ejecución
root@maquina# chmod u+x jdk-6u2-linux-i586.bin
5. Instalas.
root@maquina# ./jdk-6u2-linux-i586.bin
6. Sigues los pasos que te indica el instalador (entre ellos aceptar la licencia….)
7. (Por comodidad, orden e higiene) Mueve la carpeta que se ha creado al sitio donde debería estar
root@maquina# mv jdk1.6.0_02/ /usr/lib/jvm
8. Le decimos al sistema que establezca una nueva alternativa a la hora de ejecutar java (cuando escribimos “java” en la linea de comandos el sistema va a buscar en /usr/bin/java. Con esto conseguimos que se cree un sistema de enlaces para establecer diferentes alternativas posibles):
NOTA: REVISA LAS RUTAS DE DONDE HAS PUESTO JAVA PUEDE QUE SI TENÍAS UNA VERSION PREVIA DE JAVA TE HAYA CREADO UN DIRECTORIO PARECIDO A:“jdk1.6.0_02” EN ESE CASO LA RUTA SERÁ /usr/lib/jvm/jdk1.6.0_02/bin/java O ALGO ASÍ
root@maquina# update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/bin/java" 1
9. Activas la alternativa para que cuando ejecutes “java” vaya a buscar la alternativa que deseas (la que acabas de instalar):
root@maquina# update-alternatives --set java /usr/lib/jvm/bin/java
8. Por último comprueba si ha salido bien:
$ java -version
Y deberías obtener algo así como esto:
java version "1.6.0" Java(TM) SE Runtime Environment (build 1.6.0-b105) Java HotSpot(TM) Client VM (build 1.6.0-b105, mixed mode, sharing)
Haz lo mismo para javac
update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/bin/javac" 1 update-alternatives --set javac /usr/lib/jvm/bin/javac javac -version
Y Obtienes:
javac 1.6.0_02
Exactamente igual. Seguro que ya existe un paquee listo y preparado para tu distribución (Debian y derivados).
root@maquina# apt-cache search eclipse
Con esto obtendrás un listado de paquetes que contengan la palabra eclipse. Buscas el que te interese y
root@maquina# apt-get install paquete eclipse
O bien puedes hacerlo desde la página de Eclipse. En este caso te recomiendo que te lo bajes de la página de Eclipse. Porque estará mas actualizado y tendrás más opciones. Y para el caso que nos interesa (java + eclipse + tomcat) nos interesa bajarnos la versión j2ee
1. Descargas el tar
2. Vas al directorio donde lo has descargado y lo descomprimes
tar -zxvf eclipse-jee-europa-linux-gtk.tar.gz
3. Te lo llevas a un sitio apropiado
mv eclispe-jee-bla-bla-bla /usr/local/eclipse
4. ya está. simplemente te vas al directorio y haces
./eclipse
NOTA si tienes un equipo viejo con poca memoria como el mio tendrás que modificar los valores de eclipse.ini para que no te de un “out of memory error”. Aqui te dejo los que tengo yo para 512 MB de ram:
-showsplash
org.eclipse.platform
–launcher.XXMaxPermSize
128M
-vmargs
-Xms256m
-Xmx512m
-Dosgi.bundlefile.limit=200
Mas de lo mismo.
Puedes elegir entre un apt-get o irte a la web de tomcat. Aqui yo he elegido bajarlo de la web.
1. Te vas a la web de Tomcat y te descargas la versión más apropiada. En estos momentos la última es la 6
2. Te vas al directorio donde lo has bajado y lo descomprimes
tar -zxvf apache-tomcat-6.0.14.tar.gz
3. Mueves el directorio resultante al sitio donde debería estar
mv tomcat_bla_bla_bla /usr/local/tomcat6
4. Habilitas el JAVA_HOME en el catalina.sh
vi /usr/local/tomcat6/bin/catalina.sh
E introduces la siguente linea con la path del directorio donde hayas instalado java
JAVA_HOME="/usr/lib/jvm/jdk1.6.0_01"
5. Prueba a ver si va.
/usr/local/tomcat6/bin/catalina.sh start
Y ahora te puedes ir a http://localhost:8080 si ves el gato es que está todo funcionando correctamente. Si no revisa los logs para ver que ha pasado. Seguramente tendrás alguna ruta a algún archivo mal puesta.
Si se queja de los puertos. Revisa en que puerto está funcionando. si has hecho la instalación como yo con esto de debería decir donde escucha (aunque los dos puertos mas comunes son el 8080 y el 8180:
cat /usr/local/tomcat6/conf/server.xml | grep port
NOTA Como que estamos en un entorno de desarrollo y supongo que no desarrollas en el servidor real es mejor que vuelvas a parar el tomcat una vez visto que funciona. Porque no te hace falta tenerlo chupando recursos y tambien te será mejor para manipularlo desde el Eclipse que es lo que realmente queremos.
/usr/local/tomcat6/bin/shutdown.sh
Tomcat tiene un usuario y contraseña de administrador que normalmente viene desactivado.
Edita al archivo conf/tomcat-users.xml y añadele un administrador.
Algo parecido a esto:
<?xml version='1.0' encoding='utf-8'?> <tomcat-users> <role rolename="manager"/> <user username="admin" password="TU_CONTRASEÑA_MAS_SECRETA" roles="manager"/> </tomcat-users>
A continuación te voy a explicar como hacer un “hola mundo” en un proyecto web hecho con java + Tclipse + Tomcat
1. Comprobar que tomcat está apagado. Por lo que en http://localhost:8080 devería decir que no hay nada. Eso es bueno.
2. Arrancas Eclipse..
/usr/local/eclipse/eclipse
3. Desplegas el menu de nuevo proyecto y eliges “otro”