Diferencia entre revisiones de «Eclipse»
(→Ejecutar desde otra máquina virtual) |
|||
(No se muestran 17 ediciones intermedias realizadas por 6 usuarios) | |||
Línea 1: | Línea 1: | ||
− | Eclipse es un IDE (''Integrated Development Environment'', entorno integrado de desarrollo) para [[Java]] muy potente. Es libre y fue creado originalmente por IBM. Se está convirtiendo en el estándar de facto de los entornos de desarrollo para Java. Otros IDE comerciales como JBuilder han anunciado que su próxima versión se basará en Eclipse. Y es que Eclipse no es tan sólo un IDE, se trata de un marco de trabajo modular ampliable mediante complementos (''plugins''). De hecho, existen complementos que nos permiten usar Eclipse para programar en PHP, Perl, Python, C/C++, etc. | + | Eclipse es un [[w:es:Entorno integrado de desarrollo|IDE]] (''Integrated Development Environment'', entorno integrado de desarrollo) para [[Java]] muy potente. Es libre y fue creado originalmente por IBM. Se está convirtiendo en el estándar de facto de los entornos de desarrollo para Java. Otros IDE comerciales como JBuilder han anunciado que su próxima versión se basará en Eclipse. Y es que Eclipse no es tan sólo un IDE, se trata de un marco de trabajo modular ampliable mediante complementos (''plugins''). De hecho, existen complementos que nos permiten usar Eclipse para programar en PHP, Perl, Python, C/C++, etc. |
== Instalación == | == Instalación == | ||
Para instalar Eclipse en Ubuntu, basta instalar el paquete '''eclipse'''. Se instalará automáticamente una máquina virtual Java (si no tienes ninguna instalada). | Para instalar Eclipse en Ubuntu, basta instalar el paquete '''eclipse'''. Se instalará automáticamente una máquina virtual Java (si no tienes ninguna instalada). | ||
− | Otra opción un poco más compleja que | + | Otra opción un poco más compleja que permite estar a la última es descargar los binarios directamente desde la página principal de Eclipse. Desde [http://www.eclipse.org/downloads/ el apartado de descargas], se puede descargar el programa ya compilado para las principales arquitecturas. |
− | Sin embargo, también | + | Sin embargo, también pueden descargarse desde [http://www.easyeclipse.org/site/distributions/index.html EasyEclipse] compilaciones específicas de Eclipse con complementos ya instalados. |
[[Imagen:Lanzador de Eclipse.jpg|thumb|Lanzador de Eclipse]] | [[Imagen:Lanzador de Eclipse.jpg|thumb|Lanzador de Eclipse]] | ||
− | + | Una vez bajado el paquete tan sólo tiene que descomprimirlo. Se creará un directorio llamado ''eclipse'', dentro del cual se encuentran los ficheros del programa. El ejecutable se llama ''eclipse'' también. Para añadir un lanzador al panel superior, arrastre el ejecutable hacia él y saldrá una ventana como en la captura. Para poner el icono arrastre el fichero hasta el cuadro del icono de la ventana. | |
− | + | {{Nota|Tenga en cuenta que es necesario tener instalada una máquina virtual Java (basta con un JRE) para ejecutar Eclipse, y el JDK si desea programar en Java. Para más información véase [[Java]].}} | |
== Castellanizar Eclipse == | == Castellanizar Eclipse == | ||
− | Por desgracia, los paquetes de idiomas para Eclipse de los repositorios de Ubuntu | + | Basta instalar el paquete '''eclipse-nls'''. Por desgracia, los paquetes de idiomas para Eclipse de los repositorios de Ubuntu Feisty no se instalan bien y apenas se ven cadenas traducidas, por tanto no se aconseja su instalación. |
− | + | {{Nota|Este problema está solucionado a partir de la versión 7.10 de Ubuntu.}} | |
+ | |||
+ | Mientras no nos actualicemos a la versión inestable Gutsy, existe un modo un poco complicado de tener nuestro Eclipse internacionalizado. Actualmente los paquetes de lenguaje para la versión 3.2.1 (la instalada en Edgy) se encuentran en la siguiente dirección: | ||
http://download.eclipse.org/eclipse/downloads/drops/L-3.2.1_Language_Packs-200609210945/index.php | http://download.eclipse.org/eclipse/downloads/drops/L-3.2.1_Language_Packs-200609210945/index.php | ||
− | Mi consejo es | + | Mi consejo es descargar el ''NLPack1'' de los siguientes paquetes: |
+ | * SDK | ||
+ | * Platform Runtime | ||
+ | * Platform SDK | ||
+ | |||
+ | Una vez descargados, descomprímalos en alguna carpeta. Abra Eclipse y siga los siguientes pasos (aunque dé los nombres de los menús en español, búsquelos en inglés, lógicamente). Elija ''Ayuda'' > ''Actualizaciones de software'' > ''Buscar e instalar''. Elija ''Buscar nuevas características'' y ''Siguiente''. Elija ''Sitio local nuevo'', indique dónde ha descomprimido los paquetes de lenguaje y luego ''Finalizar''. Encontrará los paquetes, márquelos e instálelos. Haga esto con cada paquete que haya descargado. | ||
== Ejecutar desde otra máquina virtual == | == Ejecutar desde otra máquina virtual == | ||
− | Por defecto, Eclipse utiliza la máquina virtual libre del proyecto GNU Classpath. Funciona perfectamente, pero | + | Por defecto, Eclipse utiliza la máquina virtual libre del proyecto GNU Classpath. Funciona perfectamente, pero la máquina virtual de Sun obtiene mejor rendimiento y [http://www.sun.com/software/opensource/java/ también es libre]. Si decides usar esta última para ejecutar Eclipse, debes modificar como ''root'' el fichero '''/usr/bin/eclipse''' y modificar las siguientes líneas: |
# Allow the user to specify their own Java home, we check for it later. | # Allow the user to specify their own Java home, we check for it later. | ||
#unset JAVA_HOME; export JAVA_HOME | #unset JAVA_HOME; export JAVA_HOME | ||
− | export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun-1.5.0.11 (o donde hayas instalado la | + | export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun-1.5.0.11 (o donde hayas instalado la JVM) |
export PATH=$JAVA_HOME/bin:$PATH | export PATH=$JAVA_HOME/bin:$PATH | ||
+ | |||
+ | Tambien es posible hacerlo sin permiso de root haciendo estas mismas modificaciones dentro del fichero en : | ||
+ | $~/.eclipse/.eclipserc | ||
== Imprimir desde Eclipse == | == Imprimir desde Eclipse == | ||
Línea 56: | Línea 66: | ||
[[JBoss]] es un servidor de aplicaciones Open Source bastante popular en el mundo empresarial. Tiene una calidad y rendimientos realmente buenos. Valiéndose de la flexibilidad de Eclipse, han creado una versión específica para desarrollar con JBoss llamada [http://www.jboss.org/products/jbosside JBoss Eclipse IDE]. Como siempre es tan sencilla de instalar como todas. | [[JBoss]] es un servidor de aplicaciones Open Source bastante popular en el mundo empresarial. Tiene una calidad y rendimientos realmente buenos. Valiéndose de la flexibilidad de Eclipse, han creado una versión específica para desarrollar con JBoss llamada [http://www.jboss.org/products/jbosside JBoss Eclipse IDE]. Como siempre es tan sencilla de instalar como todas. | ||
− | == Compilar | + | == Compilar diferentes JDK == |
[[Imagen:Eclipse-JDK-1.4.2 .jpg|thumb|Configuración del JDK 1.4.2]] | [[Imagen:Eclipse-JDK-1.4.2 .jpg|thumb|Configuración del JDK 1.4.2]] | ||
− | Si has seguido las instrucciones de esta guía tendrás Eclipse instalado con el JDK 1.5, pero puede que para tu trabajo necesites una versión anterior del JDK por temas de compatibilidad. El artículo [[Java#Instalación del JDK 1.4|Java: Instalación del JDK 1.4]] explica | + | Si has seguido las instrucciones de esta guía tendrás Eclipse instalado con el JDK 1.5, pero puede que para tu trabajo necesites una versión anterior del JDK por temas de compatibilidad o una superior (la última estable de SUN es la 1.6). El artículo [[Java#Instalación del JDK 1.4|Java: Instalación del JDK 1.4]] explica cómo tener instalada esta versión del JDK. |
− | cómo tener instalada esta versión del JDK. | + | |
− | En '''Window''' -> '''Preferences...''' -> '''Java''' -> '''Installed JREs''' hay una lista de los runtime de Java instalados. Ahora sólo tendrás uno llamado ''java-1.5.0''. Para añadir el runtime | + | En '''Window''' -> '''Preferences...''' -> '''Java''' -> '''Installed JREs''' hay una lista de los runtime de Java instalados. Ahora sólo tendrás uno llamado ''java-1.5.0''. Para añadir el otro runtime de Java (1.3, 1.4, 1.6 ... etc) pulsa en el botón ''Add'' y rellena los datos del diálogo como en los que puedes ver en la captura. |
Puedes decirle a Eclipse que use una versión del JDK determinada para todos los proyectos (una por defecto) o para algún proyecto en concreto. Para cambiar la de un proyecto en concreto vamos a las propiedades del proyecto y en '''Java Build Path''' -> '''Libraries''' selecciona el JRE y le das al botón ''Edit...'' para asignarle otro. | Puedes decirle a Eclipse que use una versión del JDK determinada para todos los proyectos (una por defecto) o para algún proyecto en concreto. Para cambiar la de un proyecto en concreto vamos a las propiedades del proyecto y en '''Java Build Path''' -> '''Libraries''' selecciona el JRE y le das al botón ''Edit...'' para asignarle otro. | ||
== Copia de seguridad == | == Copia de seguridad == | ||
− | Si quieres mover tu entorno de desarrollo a otra máquina y quieres conservar tu configuración, tendrás que copiar el directorio ''$WORKSPACE'' a la otra máquina. Este directorio contiene los proyectos desarrollados con Eclipse, además del directorio ''$WORKSPACE/.metadata'', el cual contiene la información de configuración de Eclipse para ese | + | Si quieres mover tu entorno de desarrollo a otra máquina y quieres conservar tu configuración, tendrás que copiar el directorio ''$WORKSPACE'' a la otra máquina. Este directorio contiene los proyectos desarrollados con Eclipse, además del directorio ''$WORKSPACE/.metadata'', el cual contiene la información de configuración de Eclipse para ese espacio de trabajo. Puedes tenes varios espacios de trabajo, de modo que tendrás que copiar los que quieras conservar. |
Los lanzadores, por ejemplo, se guardan en el directorio: | Los lanzadores, por ejemplo, se guardan en el directorio: | ||
$WORKSPACE/.metadata/.plugins/org.eclipse.debug.core/.launches/ | $WORKSPACE/.metadata/.plugins/org.eclipse.debug.core/.launches/ | ||
+ | |||
+ | == Problemas con botones en Ubuntu 9.10 Karmic Koala == | ||
+ | Existe un problema en la versión 9.10 de Ubuntu cuando se quiere ejecutar Eclipse 3.5. El problema se soluciona ejecutando eclipse a través del siguiente script. Para ver el bug click [https://bugs.eclipse.org/bugs/show_bug.cgi?id=287307 aqui] | ||
+ | |||
+ | <pre> | ||
+ | #!/bin/sh | ||
+ | export GDK_NATIVE_WINDOWS=1 | ||
+ | /opt/eclipse-3.5/eclipse | ||
+ | </pre> | ||
+ | |||
+ | Asumiendo que el directorio de instalación de eclipse sea: /opt/eclipse-3.5/ | ||
== Ver también == | == Ver también == | ||
* [[Java]] | * [[Java]] | ||
* [[JBoss]] | * [[JBoss]] | ||
+ | * [[NetBeans]] | ||
== Enlaces externos == | == Enlaces externos == | ||
− | * [http://www.easyeclipse.org/site/distributions/index.html EasyEclipse] | + | * [http://www.easyeclipse.org/site/distributions/index.html EasyEclipse] {{en}} |
+ | * [[w:es:Eclipse (software)|Eclipse en la Wikipedia]] {{es}} | ||
+ | * [http://www.eclipse.org Sitio oficial de eclipse] {{en}} | ||
+ | * [http://eclipsetutorial.forge.os4os.org/ Eclipse Tutorial] {{es}} | ||
+ | * [http://www.programacion.com/articulo/jap_eclip_1/ Eclipse -- I -- Historia y Toma de Contacto] {{es}} | ||
+ | * [http://www.programacion.com/articulo/jap_eclip_2/ Eclipse -- II -- Integración con JUnit] {{es}} | ||
+ | * [http://blogs.xingular.net/santiago/sistemas-operativos/problemas-con-botones-de-eclipse-en-ubuntu-9-10/ Solución al problema del mal funcionamiento de los botones] {{es}} | ||
[[Categoría:Herramientas de desarrollo]] | [[Categoría:Herramientas de desarrollo]] |
Última revisión de 17:04 20 mayo 2011
Eclipse es un IDE (Integrated Development Environment, entorno integrado de desarrollo) para Java muy potente. Es libre y fue creado originalmente por IBM. Se está convirtiendo en el estándar de facto de los entornos de desarrollo para Java. Otros IDE comerciales como JBuilder han anunciado que su próxima versión se basará en Eclipse. Y es que Eclipse no es tan sólo un IDE, se trata de un marco de trabajo modular ampliable mediante complementos (plugins). De hecho, existen complementos que nos permiten usar Eclipse para programar en PHP, Perl, Python, C/C++, etc.
Contenido
Instalación
Para instalar Eclipse en Ubuntu, basta instalar el paquete eclipse. Se instalará automáticamente una máquina virtual Java (si no tienes ninguna instalada).
Otra opción un poco más compleja que permite estar a la última es descargar los binarios directamente desde la página principal de Eclipse. Desde el apartado de descargas, se puede descargar el programa ya compilado para las principales arquitecturas.
Sin embargo, también pueden descargarse desde EasyEclipse compilaciones específicas de Eclipse con complementos ya instalados.
Una vez bajado el paquete tan sólo tiene que descomprimirlo. Se creará un directorio llamado eclipse, dentro del cual se encuentran los ficheros del programa. El ejecutable se llama eclipse también. Para añadir un lanzador al panel superior, arrastre el ejecutable hacia él y saldrá una ventana como en la captura. Para poner el icono arrastre el fichero hasta el cuadro del icono de la ventana.
Tenga en cuenta que es necesario tener instalada una máquina virtual Java (basta con un JRE) para ejecutar Eclipse, y el JDK si desea programar en Java. Para más información véase Java. |
Castellanizar Eclipse
Basta instalar el paquete eclipse-nls. Por desgracia, los paquetes de idiomas para Eclipse de los repositorios de Ubuntu Feisty no se instalan bien y apenas se ven cadenas traducidas, por tanto no se aconseja su instalación.
Este problema está solucionado a partir de la versión 7.10 de Ubuntu. |
Mientras no nos actualicemos a la versión inestable Gutsy, existe un modo un poco complicado de tener nuestro Eclipse internacionalizado. Actualmente los paquetes de lenguaje para la versión 3.2.1 (la instalada en Edgy) se encuentran en la siguiente dirección:
http://download.eclipse.org/eclipse/downloads/drops/L-3.2.1_Language_Packs-200609210945/index.php
Mi consejo es descargar el NLPack1 de los siguientes paquetes:
- SDK
- Platform Runtime
- Platform SDK
Una vez descargados, descomprímalos en alguna carpeta. Abra Eclipse y siga los siguientes pasos (aunque dé los nombres de los menús en español, búsquelos en inglés, lógicamente). Elija Ayuda > Actualizaciones de software > Buscar e instalar. Elija Buscar nuevas características y Siguiente. Elija Sitio local nuevo, indique dónde ha descomprimido los paquetes de lenguaje y luego Finalizar. Encontrará los paquetes, márquelos e instálelos. Haga esto con cada paquete que haya descargado.
Ejecutar desde otra máquina virtual
Por defecto, Eclipse utiliza la máquina virtual libre del proyecto GNU Classpath. Funciona perfectamente, pero la máquina virtual de Sun obtiene mejor rendimiento y también es libre. Si decides usar esta última para ejecutar Eclipse, debes modificar como root el fichero /usr/bin/eclipse y modificar las siguientes líneas:
# Allow the user to specify their own Java home, we check for it later. #unset JAVA_HOME; export JAVA_HOME export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun-1.5.0.11 (o donde hayas instalado la JVM) export PATH=$JAVA_HOME/bin:$PATH
Tambien es posible hacerlo sin permiso de root haciendo estas mismas modificaciones dentro del fichero en :
$~/.eclipse/.eclipserc
Imprimir desde Eclipse
Si te has fijado, la opción de imprimir del menú aparece deshabilitada. Eso es así porque hasta hace poco no estaba implementada la impresión desde Gtk con Eclipse. Ahora ya sí, pero es probable que no uses la última versión. De hecho no sé si en la última versión estable ya funciona la impresión o si es necesario usar la última versión inestable. El caso es que seguramente no te aparezca, pero podrás imprimir siguiendo estos pasos.
Lo primero es instalar el paquete a2ps. Se trata de un embellecedor de código para impresión que dependiendo del leguaje de programación que imprimas te marcará los comentarios, palabras reservadas y demás para que puedas leer con más facilidad la copia impresa. Una vez instalado, si tienes una impresora HP te recomiendo editar el fichero /etc/a2ps-site.cfg para establecer un nuevo formato de página que ampliará un poco los márgenes de impresión y evitará que el texto salga recortado. Hay que cambiar las líneas:
# Default medium Options: --medium=libpaper
por estas otras:
# Default medium Options: --medium=A4dj
No sé si con impresoras de otras marcas hace falta hacer lo mismo. Este programa no funciona bien con codificación UTF-8. Echa un ojo al wiki de Linux From Scratch para más pistas.
Ahora vamos a decirle a Eclipse cómo hacer para imprimir. Ve a Run -> External Tools -> External Tools.... Haces click con el botón derecho sobre Program y le das a New. Con esto creas una definición de una herramienta externa que ahora configuraremos para que imprima. En el nombre le pones algo como Imprimir, el Localtion pones /usr/bin/a2ps y en Arguments escribes ${container_loc}/${resource_name}. Ahora haces click en el botón Apply y ya está listo. Ahora en el botón de herramientas externas de la barra de botones debe aparecer la herramiente Imprimir que acabas de crear. Es el botón de play verde con la caja de herramientas en pequeñita.
Integración con JBoss
JBoss es un servidor de aplicaciones Open Source bastante popular en el mundo empresarial. Tiene una calidad y rendimientos realmente buenos. Valiéndose de la flexibilidad de Eclipse, han creado una versión específica para desarrollar con JBoss llamada JBoss Eclipse IDE. Como siempre es tan sencilla de instalar como todas.
Compilar diferentes JDK
Si has seguido las instrucciones de esta guía tendrás Eclipse instalado con el JDK 1.5, pero puede que para tu trabajo necesites una versión anterior del JDK por temas de compatibilidad o una superior (la última estable de SUN es la 1.6). El artículo Java: Instalación del JDK 1.4 explica cómo tener instalada esta versión del JDK.
En Window -> Preferences... -> Java -> Installed JREs hay una lista de los runtime de Java instalados. Ahora sólo tendrás uno llamado java-1.5.0. Para añadir el otro runtime de Java (1.3, 1.4, 1.6 ... etc) pulsa en el botón Add y rellena los datos del diálogo como en los que puedes ver en la captura.
Puedes decirle a Eclipse que use una versión del JDK determinada para todos los proyectos (una por defecto) o para algún proyecto en concreto. Para cambiar la de un proyecto en concreto vamos a las propiedades del proyecto y en Java Build Path -> Libraries selecciona el JRE y le das al botón Edit... para asignarle otro.
Copia de seguridad
Si quieres mover tu entorno de desarrollo a otra máquina y quieres conservar tu configuración, tendrás que copiar el directorio $WORKSPACE a la otra máquina. Este directorio contiene los proyectos desarrollados con Eclipse, además del directorio $WORKSPACE/.metadata, el cual contiene la información de configuración de Eclipse para ese espacio de trabajo. Puedes tenes varios espacios de trabajo, de modo que tendrás que copiar los que quieras conservar.
Los lanzadores, por ejemplo, se guardan en el directorio:
$WORKSPACE/.metadata/.plugins/org.eclipse.debug.core/.launches/
Problemas con botones en Ubuntu 9.10 Karmic Koala
Existe un problema en la versión 9.10 de Ubuntu cuando se quiere ejecutar Eclipse 3.5. El problema se soluciona ejecutando eclipse a través del siguiente script. Para ver el bug click aqui
#!/bin/sh export GDK_NATIVE_WINDOWS=1 /opt/eclipse-3.5/eclipse
Asumiendo que el directorio de instalación de eclipse sea: /opt/eclipse-3.5/
Ver también
Enlaces externos
- EasyEclipse (en inglés)
- Eclipse en la Wikipedia (en español)
- Sitio oficial de eclipse (en inglés)
- Eclipse Tutorial (en español)
- Eclipse -- I -- Historia y Toma de Contacto (en español)
- Eclipse -- II -- Integración con JUnit (en español)
- Solución al problema del mal funcionamiento de los botones (en español)