0 votos
por (40 puntos) en Java
Si ejecuto un programa desde c: no me da ningun error pero al hacerlo en otra ruta, me muestra, al ejecutarlo con la instruccion: java c:javasaludos, el mensaje de error: "Exception in thread "main" java.lang.NoClassDefFoundError: c:javasaludos"

Que debo hacer para poder ejecutarlo desde cualquier ruta?


2 Respuestas

0 votos
por (8.5k puntos)
Al ejecutar un fichero .java tienes que indicarle la ruta donde está ese fichero. Si el fichero Saludos.java lo tienes situado en C:, con indicarle java Saludos funciona.


0 votos
por (40 puntos)
bueno a mi me marcaba el mismo error ya que mi método main lo tenía declarado así:

void main() {

}

Cambie esta definición por la correcta, definiéndolo estático y público:

public static void main(String[] args) {

}

y quedó solucionado, espero ayude en algo... Saludos!


Preguntas relacionadas

0 votos
2 respuestas
preguntado por adrian (180 puntos) Ene 28, 2016 en Java
0 votos
0 respuestas
0 votos
0 respuestas
preguntado por rataweb (20 puntos) Ene 28, 2016 en Java
0 votos
1 respuesta
0 votos
0 respuestas
Bienvenido a Dudas de Programación, donde puedes hacer preguntas y recibir respuestas sobre los problemas más frecuentes de los lenguajes de programación, frameworks de desarrollo y bases de datos que utilices. Foro de Línea de Código

Categorías

...