Debian elimina Eclipse IDE de los repositorios, ¿lo hará también Ubuntu?

No entiendo muy bien la razón de esta decisión, pero como vemos nada más empezar el changelog de la última actualización de Debian 5.0.5, eclipse es eliminado de los repositorios. Eclipse es un IDE (Integrated development environment) muy usado y extendido, no sólo para Java si no para otros lenguajes como C/C++ o PHP con soporte de multitud de plugins, y me atrevería a decir que es el mejor o uno de los mejores junto con NetBeans y posiblemente IDEA, y es 100% open source.

Por ello no entiendo esta decisión, que podría reflejarse directamente en Ubuntu al estar este basado en Debian, pero aunque no me cuesta nada descargar Eclipse de la página oficial y ejecutarlo sin ningún problema, tenerlo en los repositorios es sin duda una ventaja que hace que además esté más integrado con el sistema.

De hecho, y como veis en la imagen, si hacemos una búsqueda del paquete eclipse en debian packages con la distribución estable, el paquete no existe, y en versiones antiguas, si.

changelog
anuncio
Fuente

Como preparar Eclipse para desarrollar aplicaciones para móviles en Java (J2ME)

En primer lugar tenemos que bajar el Sun Java Wireless Toolkit desde aquí:

http://java.sun.com/products/sjwtoolkit/download.html

y antes de instalarlo, instalaremos las dependencias necesarias con:

sudo apt-get install libxpm-dev libxt-dev libx11-dev libice-dev libsm-dev libc6-dev libstdc++6-dev

ahora sí, instalaremos el Sun Java Wireless Toolkit que hemos descargado, como es un fichero .bin primero tendremos que darle permisos de ejecución y luego ya lo podremos ejecutar desde la consola, todo ello con (el nombre del archivo puede variar dependiendo de la versión descargada):

chmod +x sun_java_wireless_toolkit-2.5.2_01-linuxi486.bin.sh
./sun_java_wireless_toolkit-2.5.2_01-linuxi486.bin.sh

Tendremos que leer el contrato y aceptarlo, introducir el path de la JVM, que para mi caso es este:

/usr/lib/jvm/java-6-sun/bin/

y coger las opciones pertinentes para que lo instale.

Ahora vayamos con Eclipse, instalaremos el plugin EclipseME (Mobile Edition) siguiendo estas instrucciones:

http://eclipseme.org/docs/installation.html
http://eclipseme.org/docs/installEclipseME.html
http://eclipseme.org/docs/configuring.html

Si todo salió bien, en Window > Preferences deberíais ver un apartado que se J2ME.

Y con esto tendremos todo listo para desarrollar nuestras aplicaciones para movil!

Solución botones Eclipse en Ubuntu

Copio literalmente de ubuntulife.net la solución a que no se pulsen los botones en eclipse en Ubuntu:

Parece ser que hay un bug en Eclipse en el tratamiento de las librerias graficas GTK que hace que en determinadas pantallas, al hacer click sobre un boton no se ejecute la accion correspondiente. Para solucionarlo, hasta que exista alguna actualizacion de Eclipse, podriamos lanzarlo con el siguiente comando:

#!/bin/sh
export GDK_NATIVE_WINDOWS=1
/RUTA_DONDE_TIENES_ECLIPSE/eclipse

Fuente: ubuntulife.net
Fuente original: norio.be

Eclipse 3.5 Galileo Final ya disponible

eclipse

Ya está disponible la última versión del IDE más famoso; Eclipse

Lo podeis descargar para Linux 32 bits aquí, y 64 bits aquí.

Yo por mi parte ya lo estoy probando y parece que funciona bastante bien.

Poner Eclipse a pantalla completa

Si pasamos muchas horas delante del Eclipse, tal vez nos interese este plugin que hará más cómodo el trabajo en este IDE poniéndolo a pantalla completa, como cuando pulsamos F11 en Firefox.

Para instalar el plugin, accedemos a esta dirección y tras descomprimir el archivo que nos bajamos, tendremos un .jar que tenemos que copiar a la carpeta “plugins” que se encuentra en el directorio de Eclipse y la próxima vez que arranquemos podremos ponerlo en pantalla completa pulsando Ctrl + Alt + Z.

Podremos cambiar entre pantallas con Ctrl + Tab y al volver a Eclipse seguirá en pantalla completa. Podemos salir de la pnatalla completa con el mismo atajo con el que entramos.

Muchas gracias a Ubuntulife

Traducir Eclipse a Español

Traducir Eclipse al español es tan fácil como ir a esta página, y coger el enlace correspondiente a nuestra versión de Eclipse (la versión Galileo aún no es la definitiva pero ya está disponible para su descarga aquí).

Abrimos Eclipse y accedemos a Help > Software Updates y accedemos a la pestaña Available Software, pulsamos Add Site… y ponemos el enlace de nuestra versión de Eclipse.

Ahora nos saldrá una nueva fuente como veis en la imagen, que si la desplegamos nos permitirá traducir nuestro Eclipse a varios idiomas, entre ellos el español.

Visto en: Ubuntulife

Mejorar el tiempo de inicio de Eclipse

eclipse

Dependiendo del SO que utilicemos, nuestro hardware y demás factores, el tiempo que tarda Eclipse en arrancar puede variar considerablemente. Pero suele ser un tiempo bastante alto.
En mi caso con Ubuntu tarda unos 10 segundos en arrancar, que no es un tiempo demasiado alto, ya que en otros ordenadores mejores hay veces que puede llegar a tardar en arrancar un par de minutos.

Aquí os dejo una configuración para Eclipse que puede llegar a reducirnos en un 50% el tiempo que necesita Eclipse para arrancar. En mi caso de 10 a 6 segundos.

Tendremos que modificar el archivo eclipse.ini que encontraremos en la carpeta en la que tengamos instalado Eclipse. Recomendado hacer una copia de seguridad de este archivo para lo que pueda pasar.

Si el archivo original es este (en mi caso):

-startup
plugins/org.eclipse.equinox.launcher_1.0.101.R34x_v20081125.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_1.0.101.R34x_v20080805
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
-vmargs
-Xms40m
-Xmx256m

le añadiremos las siguientes lineas y modificaremos las que cambien:

-startup
plugins/org.eclipse.equinox.launcher_1.0.101.R34x_v20081125.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_1.0.101.R34x_v20080805
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
-vmargs
-Xverify:none
-XX:+UseParallelGC
-XX:PermSize=20M
-XX:MaxNewSize=32M
-XX:NewSize=32M
-Xms40m
-Xmx160m

Prueba a arrancar Eclipse ahora y comprueba por ti mismo como se ha reducido el tiempo de carga.

Trabaja más rápido en Eclipse con atajos y trucos.

eclipse

El IDE Eclipse, nos ofrece algunos atajos que pueden ser muy útiles cuando programamos. Aquí van algunos trucos para hacer las cosas más rápido, que aunque al principio pueda parecer difícil acordarse, no solo no lo es tanto sino que ademas nos ahorrará tiempo en adelante. Lo importante además es acordarse de los que veamos útiles.

  • Para escribir el típico método main, en vez de escribir:
public static void main (String[] args) { }

que es siempre igual, con tan sólo poner la palabra main y pulsando Ctrl + espacio y pulsando Enter, tendremos el main inmediatamente.

  • Esto mismo es aplicable a bucles while, do-while, e incluso if, pero el más útil es sin duda el bucle for, ya que es el más largo de escribir, y con tan sólo poner la palabra for (o while, o do, o if) y haciendo lo mismo que antes, ya tendremos el bucle for creado, que nos servirá la mayoría de las veces.
for (int i = 0; i < args.length; i++) {

		}
  • Una de las sentencias más recurridas, el System.out.println() , y además una de las que yo personalmente más odio escribir porque me equivoco un 20% de las veces. Pues con sólo poner syso y pulsando Ctrl + espacio tendremos inmediatamente
    System.out.println();

    y con el cursor entre los paréntesis listo para recibir lo que queremos imprimir.

  • Muchas veces cuando hemos escrito unas cuantas líneas de código nos quedan corchetes mal alineados, espacios innecesarios, etc… una buena manera de dejar todo ordenado y limpio sin esfuerzo es seleccionar todo el texto con Ctrl + A (o seleccionar el método que queremos alinear), y pulsando Ctrl + Shift + F tendremos todo bier organizado en un momento, tremendamente útil.
  • Para documentar un método (javadoc), lo podremos hacer muy facilmente pulsando Alt + Shift + J cuando estemos sobre el método en cuestión.
  • Para sacar una ventana emergente con la lista de atajos disponlibles pulsaremos Ctrl + Shift + L.
  • Podemos importar todos los paquetes que nos sean necesarios en la clase con la que estemos trabajando pulsando Ctrl + Shift + O.

Y esto es todo demomento, creo que al menos estos es bastante bueno conocerlos porque nos pueden ayudar bastante.

Si conoceis alguno que también sea imprescindible o muy útil podeis dejar un comentario.

Como importar clases entre distintos proyectos en Eclipse (II)

Ya os conté como hacerlo de una forma rápida y sencilla aquí, y ahora os cuento otra solución que se suele utilizar más en grandes proyectos.

La solución es generar un fichero .jar con el bytecode de nuestro proyecto, con la evidente pega de tener que recompilar y crear el jar si cambiamos algo en el proyecto que estamos intentando utilizar en otro.
Lo podemos hacer con los siguientes pasos:

  1. Para empezar tendremos que compilar el proyecto que quieres usar en otro u otros.
  2. Ahora nos dirigimos al directorio bin y añadimos todo el contenido en un fichero .zip
  3. Renombramos el .zip a .jar
  4. Sólo queda incluir la librería .jar como uno de los jars de tu proyecto.

Como importar clases entre distintos proyectos en Eclipse (I)

Importar clases dentro de un mismo proyecto es trivial, sólo tenemos que hacer un import elPaquete.laClase, y ya podremos crear objetos de las clases que se encuentran en el paquete que acabamos de importar.

Sin embargo, cuando intentamos importar entre distintos proyectos, veremos que no podemos hacerlo con este método, de hecho, no es trivial el cómo hacerlo.

Se puede hacer de dos formas, en esta entrada explico la primera y explicaré la otra en otra entrada

Añadir a las fuentes de un proyecto, las fuentes de otro

  1. Pinchamos sobre el proyecto al que queremos importar paquetes de otros proyectos, y con click-derecho accedemos a las propiedades (Properties) y ahí accedemos a “Java Build Path”.
  2. En esta ventana accedemos a la pestaña “Source” y pinchamos en “Link Source”.
  3. Aquí podemos añadiremos el directorio de fuentes de otro proyecto que queremos importar. En “Linked Folder Location” ponemos la ruta de la carpeta src del otro paquete. En “Folder Name” nos pondrá src por defecto, pero este nombre ya existirá asique lo cambiamos por el nombre que queramos.
  4. Ya está hecho, ahora nos saldrá dentro del proyecto otra carpeta que apunta a la carpeta que indicamos y podremos importar dicho paquete para crear clases de este.
Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.