jump to navigation

Intalar JDK + Eclipse + Tomcat Marzo 14, 2007

Posted by superpiwi in Programacion, Ubuntu.
trackback

Este Post es de desarrollo. Para poder desarrollar aplicaciones con JAVA en Linux, cubre la intalacion del JDK (Java development Kit), Eclipse (el entorno de desarrollo) y Tomcat (un contenedor de paginas JSP que usaremos como servidor web de nuestras aplicaciones web).

La instalacion del JDK es muy sencilla mediante Automatix, es una aplicacion que si tienes conexion a internet se encarga de instalarte el software mas comun. Eclipse tambien seria muy sencillo de instalar desde los repositorios con:

sudo apt-get install eclipse

Pero aqui voy a cubrir el proceso de instalacion manual, imaginando un caso en el que no tienes conexion directa a internet y decides intalar los paquetes a mano.

En mi caso utilice estos tres ficheros (que puedes descargar de los sitios web correspondientes, al principio del post he indicado las urls.Las versiones pueden cambiar pero el proceso de instalacion es identico):

jdk-1_5_0_10-linux-i586.bin (yo uso plataforma intel)

eclipse-SDK-3.2.2-linux-gtk.tar.gz

jakarta-tomcat-5.0.28.tar.gz

instalar-eclipse.jpg

INSTALACION DEL JDK

como root copiamos el fichero jdk-1_5_0_10-linux-i586.bin a por ejemplo /usr/local y le damos permisos de ejecucion:

chmod +x ./jdk-1_5_0_10-linux-i586.bin

Despues lo ejecutamos:

./jdk-1_5_0_10-linux-i586.bin

Tras aceptar la licencia, comienza el proceso de instalacion y crea un directorio /usr/local/jdk1.5.0_10. Ya tenemos el JDK instalado. podriamos añadir las variables de entorno al /etc/environment

JAVA_HOME=JAVA_HOME="/usr/local/jdk1.5.0_10"
PATH=/usr/local/jdk1.5.0_10/bin:$PATH

Para comprobar que funciona correctamente ejecuta:

java -version

deberias obtener el numero de version (algo parecido a lo siguiente, ojo que aqui mi version es diferente):

java version "1.5.0_08"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_08-b03)
Java HotSpot(TM) Client VM (build 1.5.0_08-b03, mixed mode, sharing)
jose@soledad:~$

INSTALACION DE ECLIPSE

Copia el fichero eclipse-SDK-3.2.2-linux-gtk.tar.gz a tu directorio HOME (en mi caso es /home/jose)

Lo descomprimes y se crea una carpeta con nombre “eclipse”

Ahora si lo intentamos ejecutar directamente con “./eclipse” nos dara error el entorno, al no encontrar las librerias de java. Para solucionarlo creamos el siguiente shell script (yo lo he llamado eclipse.sh):

JAVA_HOME=/usr/local/jdk1.5.0_10
PATH=/usr/local/jdk1.5.0_10/bin:$PATH
export JAVA_HOME
export PATH
PATH_ECLIPSE=/home/jose/eclipse
$PATH_ECLIPSE/eclipse

Tendras que cambiar las rutas por tu ruta de instalacion de eclipse (/home/tu usuario/eclipse).

Le damos permisos de ejecucion:

chmod +x /home/jose/eclipse/eclipse.sh

Si lo ejecutamos directamente ya arranca el entorno y podemos comenzar a trabajar.

/home/jose/eclipse/eclipse.sh

pero como es engorroso tener que teclear el comando anterior cada vez que queramos arrancarlo, lo que podemos hacer es crear un lanzador en el escritorio.

Como valores para crear este lanzador:

Ruta: /home/jose/eclipse.sh
icono: /home/jose/eclipse/icon.pmx

INSTALACION DE TOMCAT

como root:

Descomprimimos el fichero con tomcat (jakarta-tomcat-5.0.28.tar.gz) en /usr/local, se crea un directorio con el contenido que yo he renombrado a tomcat5.0 (asi que queda como /usr/local/tomcat5.0)

Le damos permisos a nuestro usuario sobre esa estructura de directorio recien creada:

sudo chown -R jose tomcat5.0

(sustituyendo jose, por tu nombre de usuario)

Ahora tenemos que editar un fichero (si no tenemos esa variable JAVA_HOME como variable de entorno global). Editamos el fichero catalina.sh (/usr/local/tomcat5.0/bin/catalina.sh) para añadir JAVA_HOME:

JAVA_HOME="/usr/local/jdk1.5.0_10"

Guardamos y ya esta.

Para arrancar el servidor tomcat manualmente ejecutamos:

/usr/local/tomcat5.0/bin/startup.sh

Para parar el servidor tomcat manualmente ejecutamos:

/usr/local/tomcat5.0/bin/shutdown.sh

Una vez arrancado el servidor Tomcat para comprobar que funciona, abrimos el firefox e introducimos la siguiente URL:

http://localhost:8080

Deberias poder ver al gatito…

Nota: Luego completare este Post añadiendo imagenes e incluyendo mas informacion, ahora mismo me reclaman para instalar un Oracle. Para tener un completo entorno de trabajo nos quedaria instalar las herramientas adicionales como por ejemplo: Jboss (servidor de aplicaciones), Aptana (ide o plugin de desarrollo javascript y Ajax), Firebug, Firefox, Abator para iBatis, etc…todo esto ira mejor en el blog dedicado a Java.

Comentarios»

1. Instalar JDK + Eclipse + Tomcat en Ubuntu Edgy « Java.Lang.NullPointer - Marzo 14, 2007

[...] Instalar JDK + Eclipse + Tomcat en Ubuntu Edgy marzo 14, 2007 Posted by superpiwi in Uncategorized. trackback http://ubuntulife.wordpress.com/2007/03/14/intalar-jdk-eclipse-tomcat/ [...]

2. Zootropo - Marzo 14, 2007

Buen artículo. Sólo una puntualización: Tomcat no es un contenedor de JSP, es un contenedor JSP + contenedor de servlets, lo que se conoce como contenedor web.

3. superpiwi - Marzo 14, 2007

Bueno lo comentaba asi porque aunque se emplee Tomcat como un servidor web si somos muy muy puristas realmente no lo es, hablariamos mejor de un Apache o ya a mas alto nivel de algun servidor de aplicaciones como Bea Weblogic. pero Tomcat es perfectamente valido para el desarrollo en local, para probar nuestras paginas html, jsp, etc… De hecho ya llevo unos cuantos añitos usandolo :-)… Y lo de JSP en el fondo un JSP es un servlet cuando se compila. Pero me parece correcto, usamos Tomcat como contenedor de JSPs y servlets.

4. JDiskReport - Analizar espacio ocupado en disco « Ubuntu Life - Abril 9, 2007

[...] no lo tienes instalado mira este Post, en parte del mismo comentaba la instalacion manual del JDK (Java Development Kit).El JDK ya te [...]

5. Modelado de Bases de datos con Linux « Ubuntu Life - Abril 12, 2007

[...] no tienes instalado Eclipse puedes mirar este post que escribi hace [...]

6. Mike - Abril 13, 2007

En el tuto a la hora de añadir al java recien instalado al PATH sobra un espacio entre el PATH y el =, es decir, lo correcto sería:

PATH=/usr/local/jdk1.5.0_10/bin:$PATH

7. superpiwi - Abril 13, 2007

Tienes mucha razon. Son cosas que a veces escribes rapido y no te das cuenta. Modificado.

8. SeRorT - Abril 18, 2007

Buen artículo, solo una cosa. Cuando pones:
Ahora tenemos que editar un fichero (si no tenemos esa variable JAVA_HOME como variable de entorno global). Editamos el fichero catalina.sh (/usr/local/tomcat5.0/conf/catalina.sh) para añadir JAVA_HOME:

catalina.sh se encuentra en bin –> /usr/local/tomcat5.0/bin/catalina.sh y no en conf.

Un Saludo

9. superpiwi - Abril 18, 2007

Gracias, una errata de escribir deprisa.

10. ivan - Mayo 8, 2007

Hola:

Estoy siguiendo tu tutorial el cual me parece bastante bueno, pero tengo un problema. Al instalar la maquina virtual y cambiar las varia reinicio el ordenador y ya no me entra en la sesion. Y no se que hacer.

11. superpiwi - Mayo 8, 2007

No te entiendo muy bien. ¿Que no te entra en la sesion?, dices en las “X” en el escritorio???
No deberia pq esto no afecta al servidor X. si me explicas mejor vere si te puedo ayudar.

12. ivan - Mayo 8, 2007

Si perdona, alomejor es problema de que tengo el ubuntu instalado en una maquina virtual. Mi problema es que creo que bash no reconoce la en signo del $ y no pone el valor bien del nuevo PATH. Aparece esto PATH=/usr/local/jdk1.5.0_10/bin:$PATH . Cuando tendria que aparecer la combinacion de las 2 rutas (supongo). Por eso digo que no me entra en la sesion.

13. superpiwi - Mayo 8, 2007

Si, deberia hacerte la sustitucion. Respecto a la maquina virtual no te puedo ayudar mucho. Yo lo tengo instalado (Ubuntu) como mi Sistema operativo Principal. Eso si, una cosa, en la maquina virtual no vas a poder depurar con el Eclipse (no se si usas Vmware, Qemu, VirtualBox o algun otro) pero esta parte de depuracion creo que no estaba preparada para las versiones actuales.

14. ivan - Mayo 8, 2007

La sustitucion en un principio no me la a echo la e tenido quemeter a capon toda la ruta en el PATH lo estraño es que me carga eclipse sin hacer el script que as echo. Cres que me podria fallar en algo?

15. Roberto - Junio 11, 2007

GRRRRRRRRRRRRRRR

Esto aparce despues de modificar /etc/envieronment!!!

Your session only lasted than 10 seconds, if you have not logged out yourself. bla, bla, bla…..

Despues de esto vuelve a la ventana de login (con cualquier usuario ocurre los mismo). He tenido que instalar 2 veces ubuntu para comenzar nuevamente.

ALGUIEN ME PUEDE AYUDAR??

16. superpiwi - Junio 11, 2007

Es raro que tenga que ver con el /etc/environment porque solo estamos añadiendo variables de entorno. Creo que intenta ejecutar algo al arrancar, da fallo, y por eso te devuelve a la pantalla de login. Hay es dificil saber que esta pasando. Si crees que es de el fichero /etc/environment, y no te deja editarlo porque no te arranca el modo grafico, hazlo desde la consola de comandos. Por ejemplo pulsando Control+Alt+F1 entras en el primer terminal. te validas. y ya editas ese fichero por ejemplo con el “vi”:

$ vi /etc/environment

Si fuera algun error de ese fichero, dejalo como estaba y prueba a volver a arrancar a ver si ahora si entras en modo grafico.

Si es otra cosa, ahi es dificil ayudarte, pero es raro lo que comentas. Si antes no te pasaba y ahora si, intentar ver cuales han sido tus ultimas acciones, que ficheros has editado o programas has instalado.

Lo que te contaba era para Edgy, ahora en Feisty ya tenemos java en los repositorios y es mas facil de instalar.
Tambien puedes probar a instalarlo con Automatix.

No se si te servira de ayuda, Si tienes mas problemas comentamelo en el nuevo blog y veremos si te puedo ayudar.
Un saludo.

http://www.ubuntulife.net

17. jorge - Junio 12, 2007

Una pregunta como le agregarias a eclipse para programar clases visuales, osea el editor visual que tiene ?

18. dani - Junio 15, 2007

Hola, estoy intentando instalar el tomcat5.5 y me da error porque dice que no encuentra “java home”. Se que tengo modificar la variable de entorno JAVA_HOME, pero no se muy bien que valor asignarle, porque el JDK lo instalé con synaptic (sun-java6-jdk) y no tengo muy claro donde me lo ha ubicado. He mirado a ver si aparecía alguna ruta del tipo “jdk1.6.X_XX”, lo más parecido es /usr/share/java-6-sun-1.6.0.00
¿alguien sabe donde es?

19. superpiwi - Junio 15, 2007

interesante. prueba a ejecutar el comando “whereis” con
$ whereis java
te dara un listado de rutas donde se encuentra. generalmente java va a ser una ligadura simbolica, p.ej te dice que lo tienes en /usr/bin/java entonces haces un ls -l /usr/bin/java y ves de donde lo esta cogiendo realmente, yo por ejemplo tengo instalado el JDK en /etc/alternatives, lo que hice fue buscar el bin del java y con comandos ls -l ir viendo donde se encontraba realmente. Espero que te ayude.
Luego tienes que hacer el export JAVA_HOME=ruta_del_JDK
Puede que sea ese que pasar.
mira si dentro de /usr/share/java-6-sun-1.6.0.00 hay una carpeta bin y dentro de bin esta el “java”. entonces ahi es donde tienes instalado el JDK y tendrias que hacer un:
export JAVA_HOME=”/usr/share/java-6-sun-1.6.0.00″

mas cosas, no te dejes espacios entre la variable y la asignacion,
p.ej
JAVA_HOME = “….”
no te vale.
tienes que tenerlo todo pegado JAVA_HOME=”….”
sin espacios.
Es que si no puede darse el caso de que algunas shells no se declare bien esa asignacion. No siempre es asi pero yo por lo general no dejo espacios en blanco.
Saludos.

20. dani - Junio 19, 2007

Muchas gracias por la info.
Mirando he encontrado en /usr/share/java-common un scritp java-find.sh que como valor me da JAVA_HOME=/usr/lib/jvm/java-gcj, se lo he puesto en el environment y me ha dejado instalar el tomcat.
Ahora a pelearme con el tomcat, jejeje

21. Natalia - Julio 27, 2007

Como hago para acceder al servidor tomcat que lo tengo instalado en Linux, desde Eclipse en una maquina con Windows XP, o sea: que pongo en “Tomcat Installation directory”

22. superpiwi - Septiembre 16, 2007

Hola Natalia. ???

Tienes Linux en otra maquina entiendo y quieres acceder a el desde tu Eclipse en Windows. Bueno basicamente solo te permite trabajar en Local, ya tendrias que instalarte un Eclipse en ese Linux y en la ruta podrias poner /usr/local/tomcat o donde lo tengas instalado.

O instalarte Tomcat en tu XP y entonces desde el Eclipse de XP usas C:/tomcat o la ruta donde tengas instalado.

La opcion de usar un Tomcat remoto es mas para depurar remotamente.
Es decir, te conectas desde tu eclipse (da igual que estes en XP) a la maquina virtual del Tomcat remoto (Linux) y te permite depurar en caliente.
En esta web creo que colgue un articulo de como hacerlo.

Pero si lo que quieres es desarrollar con Eclipse y Tomcat, lo que tienes que hacer es tenerlos a ambos instalados en la misma maquina. Asi que acceder desde tu Eclipse XP a tu Tomcat Linux no es viable.

Un Saludo.

23. Letras en Libertad » Eclipse en Kubuntu y AMD64 - Enero 21, 2008

[...] bajar en su versión para amd64 aquí y luego instalarlo siguiendo las instrucciones que están en este blog (no incluyo la info de como instalarlo aquí para no hacer más largo el post). Problema dos: [...]

24. J2man - Febrero 23, 2008

asds

25. Instalar Eclipse 3.2.2 con Tomcat5.X - Febrero 23, 2008

Joer, aqui un tutorial mucho mas facil de instalar Eclipse con Tomcat!!!!

http://www.gurx.net/index.php?sec=documentacio&element=38

Saludos

26. zack - Marzo 12, 2008

Yo instale en Red Hat 9: Lomboz Eclipse 3.3, Tomcat 5.5.26, JEE 5, al momento ke kiero ver una JSP desde Lomboz simplemente no se carga el jsp en el navegador web (incrustado).

Trato de probar directamente desde firefox: http://localhost/webaapp1/hola.jsp

Y me marca ke no esta disponible.

No se si me falta configurar algo por ahi, o sera ke tengo solo 256 en RAM

27. J Enrique - Marzo 24, 2008

Hola,

En primer lugar dar la enhorabuena por este manual.
Para los novaros en linuax como yo nos son de gran ayuda.

Estoy intentando instalar el JDK
java_ee_sdk-5_04-linux-ml.bin
sigo las instrucciones al pie de la letra según el manual pero cuando voy a ejecutar el .bin, tras darle derechos de ejecución, me sale este error:
error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory

Antes de formatear el PC lo pude instalar en linux sin problemas con el mismo fichero .bin y siguiendo las mismas instrucciones.

No se que puede estar pasando. Supongo que me falta alguna librería por el tipo de error pero cuando voy a ver las librerias en el Synaptic que empiezan con libstdc++ salen un porron.

Alguien podría ayudarme.

Saludos

28. victor manuel - Marzo 27, 2008

como corro un programa en eclipse que hice en java jcreator de windows, el eclipse lo instale directamente de internet con el comando que esta arriba “sudo apt-get install eclipse”
pero como hago para que me corra asi como en jcreator.?

29. superpiwi - Marzo 28, 2008

Tienes que crear un Nuevo Proyecto Java. (Fichero > Nuevo)
Una vez que has creado el proyecto, tienes que ir añadiendo los ficheros .java a la perspectiva de Recursos.
Basicamente es organizar las clases java en paquetes, e importar las librerias .jar que uses.
No es complicado, si has usado otros entornos de desarrollo.
De todas formas seria algo largo de contar aqui, y estaria mas enfocado a desarrollo con Java.
No se si habra algun tutorial o documentacion en el sitio oficial http://www.eclipse.org,
Mirando con Google he encontrado estas referencias:

https://forja.rediris.es/docman/view.php/123/116/intro_eclipse_espa%C3%B1ol.pdf

http://eclipsetutorial.forge.os4os.org/

http://www.eclipse.org/documentation/

30. Karina - Julio 7, 2008

Buen Dia:

Quisiera saber como puedo hacer para instalar el eclipse con el tomcat???

Desde ya muchas gracias.

31. superpiwi - Julio 10, 2008

Hola Karina, pues mira a ver si te sirve este post que hice mas actualizado:

http://ubuntulife.wordpress.com/2008/05/06/instalar-javaeclipsetomcat-en-ubuntu-804/