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.
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.
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?
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.
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 :/
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.