Antes que nada, gracias por todo este tutorial, yo le temía a Java en android pero con este manual me esta aclarando las cosas.
Yo instalé el ADT de android y el JDK en mi ubuntu, todo estaba bacan!, el primer programa Hola mundo y Hola mundo 2 funcionaba perfecto, en android SDK Manager me había instalado el las versiones 2.1, 2.2 y 3.2 , todo funcionaba.
Luego empecé con su programa Hola Usuario, lo entendí a la perfección y justo cuando terminé, antes de ejecutarlo decidí instalarme del Android SDK Manager la versión 4.3 , una vez que instaló ya no me funcionaba ni siquiera el hola mundo, ni el hola usuario, el mensaje que me sale este :
Código:
Exception in thread "main" java.lang.NoClassDefFoundError:
Caused by: java.lang.ClassNotFoundException:
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
Could not find the main class: . Program will exit.
Cuando instalé el JDK tuve que setear unas variables:
Código:
export JAVA_HOME=/usr/local/jdk1.7.0_45
export PATH=$PATH:$JAVA_HOME/bin
pero ahora estoy leyendo por ahi que tb debo setear $CLASSPATH, aun no me queda claro que debe setear, adempas que no sé si esto solucionará mi problema.
Como le comento, el problema no es el programa porque no tiene errores de compilación, el problema es la configuración del java para con eclipse (supongo).
Saludos