Hola a todos. Mi duda es la siguiente:
Tengo un directorio con clases de java ya compiladas y quiero por ejemplo ejecutar un fichero java (es decir, una clase java ya compilada). Para ello hago por ejemplo:
java clases\clase1 (esto lo hago por ejemplo desde la consola de windows y encontrandome fuera del directorio 'clases' que es donde se encuentra el fichero que quiero ejecutar).
y siempre obtengo el error:
Exception in thread "main" java.lang.NoClassDefFoundError:clases\clase1
Es decir, no encuentra la clase (.class).
En cambio si ejecuto dicha clase desde el directorio donde se encuentra el .class , es decir, accedo a la carpeta 'clases' y desde alli hago:
java clase1
entonces funciona perfectamente. Entonces mi pregunta es:
¿como hago para poder ejecutar programas en java sin tener que meterme directamente en la carpeta donde se encuentra el .class?
Un saludo