¿Es un JSP o servlet?
Bueno, estos dos paquetes no están realmente integrados en Java como java.io. En cambio, vienen con el servidor web compatible con Servlet (por ejemplo, Tomcat). Entonces, antes de que el compilador de Java pueda compilar nuestro Servlet, debemos informarle dónde encontrar las clases en estos dos paquetes.
Las clases requeridas normalmente se almacenan en un archivo llamado servlet.jar. La ubicación exacta de este archivo dependerá del software de servidor web particular que utilice, pero en el caso de Tomcat puede encontrarlo en el subdirectorio lib del directorio de instalación principal de Tomcat (por ejemplo, d: \ Program Files \ Apache Group \ jakarta- tomcat-3.2.3 \ lib \ servlet.jar). Para que el compilador de Java pueda compilar Servlets, debe agregar este archivo a la ruta de clase de Java. De forma predeterminada, Java busca clases en el directorio actual (".") Solamente. Por lo tanto, "." es la ruta de clase predeterminada. Si cambia la ruta de clase para incluir el archivo servlet.jar (".; D: ... \ lib \ servlet.jar" en Windows, ".:/Usr /.../ lib/servlet.jar" en Unix), entonces el Servlet debería compilar muy bien.
Puede especificar una ruta de clase que se utiliza cuando se ejecuta javac.exe de la siguiente manera:
d:\javadev> javac -classpath ".;d:\Program Files\Apache Group\ jakarta-tomcat-3.2.3\lib\servlet.jar" MyServlet.java
O en Linux utiliza javac: en lugar de;
server1> javac -classpath ".:./servlet/servlet.jar" MyServlet.java
cierto, pero en el futuro considere el uso de Maven para solucionar este tipo de problemas para usted – Kris
O simplemente como un IDE de Eclipse. Sin embargo, recomiendo continuar aprendiendo de la manera difícil hasta que casi puedas soñarlo. De lo contrario, será difícil entender cómo funcionan los IDE bajo las coberturas. – BalusC
gracias BalusC. resolvió el problema. – Karadous