Pregunta: | 16478 - MENSAJE DE ERROR JDK1.2 |
Autor: | Fernando Galván Martínez |
Hola, os escribo para ver si podríais ayudarme a solucionar un problema con el JDK1.2. Soy un programador principiante, así que supongo que no os planteará muchos problemas.
Mi problema es el siguiente: Después de hacer varios 'retoques' con la configuración del kit, como modificar las secuencias SET PATH y SET CLASSPATH del archivo autoexec.bat, al final he conseguido compilar uno de los ejemplos del libro de programación en Java 2 que estoy siguiendo. Cuando intento ejecutarlo desde MS-DOS con la instrucción java BigDebt muestra el siguiente mensaje de error: Exception in thread "main" java.lang.NoClassDefFoundError: BigDebt No sé a qué puede deberse, porque como digo, ya he modificado autoexec.bat introduciendo la ruta de acceso de tools.jar |
Respuesta: | Hector Fabio Meza |
El mensaje de error indica que no se encuentra la clase BigDebt cuando se intenta correr. La causa mas comun de esto es no haber
colocado . (el caracter punto) en el classpath. El punto le indica a java que busque las clases a correr en el directorio donde se encuentra. Por ejemplo si esta dentro del directorio /misclases/, y se corre java BIgDebt, java buscaria la clase BIgDebt en el directorio misclases. Si esto no se coloca, java no podra encontrar la clase que esta corriendo. Ejemplo: set classpath:....;. |