Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/09/2004, 03:44
aeb_asturias
 
Fecha de Ingreso: marzo-2004
Mensajes: 550
Antigüedad: 20 años, 10 meses
Puntos: 7
Sonrisa como ejecutar ficheros java sin tener que acceder a la carpeta donde esta el .class?

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