[JAVA] Error al ejecutar aplicaciones "no se ha encontrado o cargado la clase...

Iniciado por Glaas2, 28 Abril 2013, 00:02 AM

0 Miembros y 1 Visitante están viendo este tema.

Glaas2

Hola, buen día, espero que me puedan ayudar a solucionar mi problema

Lo que sucede es que al momento de ejecutar un programa en java, por más simple que sea, no logro ejecutarlo, me sucede en Windows y Linux, actualmente estoy usando Linux y compilo el código por medio de la terminal y javac, no me lanza problema, pero al momento de intentar ejecutar el codigo, aparece el siguiente mensaje:

Error: no se ha encontrado o cargado la clase principal Main.class

He intentado reinstalar varias veces el JDK, pero como decía, me sucede en Windows y Linux, no creo que se trate de las variables de sistema, ya que no es lo mismo con Windows y Linux... el código en cuestión es:


class Hello {
public static void main (String[] arguments) {
System.out.println("What's the frequency, Kenneth?");
    }
}


Gracias de antemano y buen día.

visualfree

Elimina la variable classpath de tu configuración.

Lo otro que puedes hacer , después de lo ultimo que tengas definido en tu classpath agrega lo siguiente:

;.

Con ese punto y como punto , lo que haces es interpretar tus aplicación desde cualquier ubicación.

Saludos.

Glaas2

Pero bueno... y en linux? porque tengo planeado programar en linux, no en windows... A qué se deberá el problema?

P.D. Gracias Visualfree... El error se arregló... pero sólo en Windows... y dado que tengo pensado trabajar en Linux, necesito arreglar el error... A qué podrá deberse?

visualfree

Estimado:

Me imagino usaras Ubuntu o Debian nose ...

Elimina tu configuración actual de java que tengas en tu distro gnu/linux , y aplica lo siguiente:

Descargar Javase



http://www.oracle.com/technetwork/es/java/javase/downloads/index.html


APLICAR COMANDOS DESDE TU TERMINAL:

Configurar java:


sudo update-alternatives --install "/usr/bin/java" "java" "/tu_ruta_de_la_maquina/bin/java" 1
sudo update-alternatives --set java /tu_ruta_de_la_maquina/bin/java
java -version



Configurar javac:

sudo update-alternatives --install "/usr/bin/javac" "javac" "/tu_ruta_de_la_maquina/bin/javac" 1
sudo update-alternatives --set javac /tu_ruta_de_la_maquina/bin/javac
javac -version



Atento a tus comentarios.

Saludos.

Glaas2

Disculpen por la tardanza... No me fue posible contestar antes...
No me funcionó el método para Linux... bueno... lo que sucede es que de alguna forma habían varias "alternativas" instaladas, no pude desinstalar bien todas... En Windows ya me funciona pero sólo con Eclipse, NetBeans no muestra la ejecución del programa (textos).

Yo creo que la solución será una formateada :/

farresito2

No instales nada de Oracle. Si tienes instalado OpenJDK, déjalo; no hay comparación con el Java de Oracle.

Cómo compilas? En la terminal, tienes que compilar con "javac elfichero.java"; esto te creará un archivo llamado elfichero.class. Para ejecutarlo, usa "java elfichero". No hagas "java elfichero.class". Recuerdo haber visto varias veces a gente con el problema. Dime si te funciona (últimamente no leo demasiado el foro, así que con un poco de suerte me voy a acordar de responderte).

Un abrazo.

PD: Que te mande el error deberia ser buena noticia: al menos sabes que tienes java instalado y que funciona.