Mostrando entradas con la etiqueta java. Mostrar todas las entradas
Mostrando entradas con la etiqueta java. Mostrar todas las entradas

martes, 22 de julio de 2008

Problema estúpido con java

Estoy intentando aprender Java, y en principio no quiero usar netbeans, quiero usar eclipse al que me acostumbré con c++.

Quise correr el HelloWorldApp que está en el tutorial oficial de sun, y me dio este problema.
Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorldApp
Caused by: java.lang.ClassNotFoundException: HelloWorldApp
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)


Estuve horas puteando, a todo el mundo le decían por ahí que era un problema de usar versiones distintas de compilador y virtual machine, cosa que no era mi caso.

Al final descubrí la solución, y era una chotada, por eso la pongo acá bien grande para que a nadie le pase:

En Eclipse, los source files van en /src

jueves, 26 de junio de 2008

Instalar Eclipse 3.4 (Ganymede) en Ubuntu Hardy (y probablemente Gutsy y Feisty)

En realidad es más bien un consejo esto, porque no hay ninguna explicación para hacer algo complicado. El tema es así, en los repositorios de ubuntu, la versión de eclipse que hay es bien vieja, calculo que tiene 1 año o tal vez más. Esto ha llevado a jugosas discusiones, en las que incluso ha participado Mark Shuttleworth.
El tema es que estuve investigando y no encontré ningún repositorio no oficial de donde descargarlo, entonces me dispuse a ver la forma de instalarlo manualmente.
Las buenas noticias, y el motivo de este post, es que si bien no hay un .deb, en la página oficial de eclipse, se puede descargar un tar.gz que funciona de manera completamente autónoma. Lo único que se necesita es descomprimirlo a una carpeta, y ya podemos levantar el ejecutable, que funciona de manera independiente de cualquier otro eclipse que haya en el sistema (yo tengo este y el 3.2 que está en el repo).

Nota: Yo lo probé en un sistema donde en eclipse 3.2 funcionaba todo, no en uno limpio, por lo tanto se pueden necesitar arreglar detalles como los mencionados en otros posts.

domingo, 15 de junio de 2008

Intellisense de eclipse funciona demasiado lento en Ubuntu Hardy (8.04) y anteriores

En mi caso el problema se solucionó poniendo como la primera linea en "/etc/eclipse/java_home" a "java-6-sun". O sea, la línea ya está, pero no está en primer lugar, hay que ponerla como primera de la lista.

Además, hay que hacer

sudo apt-get install sun-java6-jre


para instalar el java de sun, y luego

sudo update-java-alternatives -s java-6-sun

para ponerlo por defecto

domingo, 2 de septiembre de 2007

Como usar java de sun por defecto

Por mas que uno haya instalado sun-java6 o sun-java5, ubuntu va a seguir usando gij por defecto. Para setear como default el java de sun, hay que escribir en la consola:

sudo update-java-alternatives -s java-6-sun
o
sudo update-java-alternatives -s java-5-sun
dependiendo de la version de java que hayamos instalado.