Hola!!!!
Resulta que quiero trabajar en java en la consola del windows, así que me bajé el jdk1.5.0_09 de la página de sun, me lo instalé y luego cambié el path, poniendole la ruta de la carpeta bin de java (donde están java.exe y javac.exe) para que me lo pille la consola. Hasta aquí todo bien, pruebo de escribir "java" y "javac" en la consola a ver si funcionan y todo bien. Entonces pruebo con un programita que tengo, lo compilo bien (javac ARCHIVO.java), me genera el .class y todo perfecto, pero luego cuando intento ejecutar con "java ARCHIVO" me sale "Exception in thread "main" java.lang.NoClassDefFoundError: ARCHIVO". No es ningún problema de la clase porque la compilo y ejecuto en otros ordenadores y funciona perfectamente, no tiene errores, sólo me falla en mi ordenador. Tampoco se ejecutan otros programas java que tengo, me sale el mismo error en todos; compilan pero no se ejecutan. Probé de desinstalar y volver a instalar el java pero pasa lo mismo. Si alguien pudiera ayudarme lo agradecería mucho.
Por otra parte, también agradecería ayuda para hacer lo mismo en un Mandriva 2006. Le puse el java (j2re1.4.2...) y todo perfecto. Luego compruebo que existe la carpeta /usr/bin/Java/j2re..../bin, con sus correspondiente java y javac. Sin embargo, cuando voy al shell (bash) y trato de compilar, me pone "javac no es un comando reconocido por el bash" o algo así. Concretamente quiero saber como cambiar el path en linux para poder compilar y ejecutar con java. Mire la ayuda y sale algo de "java -classpath" o "java -cp" para cambiar el path, pero no sé usarlos.
Agradezco cualquier colaboración. Muchas gracias y un saludo!!!!