Problemas de Compilación
Aquí están los problemas más comunes que podríamos encontrarnos cuando
compilamos un programa que usa clases JNDI.
Class or Package Not Found
Problema: Obtenermos "Package javax.naming not found" o un error similiar indicando clases no encontradas.
Causa: No hemos incluido las clases JNDI (jndi.jar) en nuestro CLASSPATH cuando compilamos el programa, o no hemos instalado apropiadamente las clases JNDI como una extensión, o tecleamos mal el nombre de la clase o del paquete.
Solución: El
Java 2 SDK, v1.3 incluye las clases JNDI. Si estámos usando esta versión y obtenermos un error de clase o paquete no encontrado, tenemos que hacer un chequeo doble de los nombres de clases y paquetes.
Si no estamos usando Java 2 SDK, v1.3,
entonces necesitamos descargar las
Clases JNDI e incluirlas en nuestro entorno de desarrollo. La forma de incluir las clases JNDI depende de nuestro entorno de desarrollo.
Si estamos usando el
Java 2 SDK, v1.2, debemos asegurarnos de que jndi.jar está en el directorio JAVA_HOME/jre/lib/ext, donde JAVA_HOME
es el directorio que contiene el SDK. Si estamos usando el compilador javac
de
JDK 1.1, entonces añadimos
jndi.jar a nuestra variable de entorno CLASSPATH o a la opción -classpath en nuestra línea de comandos javac.
Versiones de la Plataforma Java Incompatibles
Problema: Obtenermos fallos de compilación indicando la falta de clases o paquetes java.*.
Causa: Estamos usando una vieja versión de la plataforma Java.
Solución: Necesitamos una versión 1.1.2 o superior del JDK, ver http://java.sun.com/products/jdk/.