Это JSP или сервлет?
Ну, эти два пакета фактически не встроены в Java, например java.io. Вместо этого они поставляются с веб-сервером, поддерживающим сервлеты (например, Tomcat). Поэтому, прежде чем компилятор Java сможет скомпилировать наш Servlet, нам нужно сообщить ему, где найти классы в этих двух пакетах.
Необходимые классы обычно хранятся в файле servlet.jar. Точное местоположение этого файла зависит от конкретного программного обеспечения веб-сервера, которое вы используете, но в случае Tomcat вы можете найти его в подкаталоге lib основного каталога установки Tomcat (например, d: \ Program Files \ Apache Group \ jakarta- кот-3.2.3 \ Lib \ servlet.jar). Чтобы компилятор Java мог компилировать сервлеты, вам нужно добавить этот файл в свой путь к Java-классу. По умолчанию Java ищет классы только в текущем каталоге («.»). Таким образом, "." это путь по умолчанию. Если вы измените путь к классу, чтобы включить файл servlet.jar (".; D: ... \ lib \ servlet.jar" под Windows ".:/Usr /.../ lib/servlet.jar" в Unix), то сервлет должен скомпилировать просто отлично.
Вы можете указать путь к классу использовать при запуске javac.exe следующим образом:
d:\javadev> javac -classpath ".;d:\Program Files\Apache Group\ jakarta-tomcat-3.2.3\lib\servlet.jar" MyServlet.java
Или в Linux Javac использует: вместо;
server1> javac -classpath ".:./servlet/servlet.jar" MyServlet.java
верно, но в будущем рассмотреть возможность использования Maven для решения такого рода проблем для вас – Kris
или просто IDE как Eclipse. Тем не менее, я рекомендую продолжать учиться, пока вы не сможете почти мечтать об этом. В противном случае будет трудно понять, как работают IDE под обложками. – BalusC
спасибо BalusC. он решил проблему. – Karadous