Я пытаюсь скомпилировать простую программу сервлета с помощью командной строки. Я получаю ошибку, что пакеты сервлетов неизвестны. Это может быть связано с проблемами класса, но я не мог понять, что пошло не так в команде.
E:\Project1>javac -classpath \Servlet\servlet-api.jar -d classes src/Ch1Servlet.
java
src\Ch1Servlet.java:1: error: package javax.servlet does not exist
import javax.servlet.*;
^
В переменной окружения я установил значение переменной Servlet as-
C:\apache-tomcat-8.0.0-RC5-windows-x64\apache-tomcat-8.0.0-RC5\lib
Что может быть возможной причиной? Я новичок и буду очень благодарен за любую помощь в этом. Спасибо заранее
Тогда попробуй. Здесь %Servlet%
ссылается на значение переменной среды, которую вы определили.
E:\Project1>javac -classpath %Servlet%\servlet-api.jar -d classes src/Ch1Servlet.java
Используйте эту строку:
javac -classpath %Servlet%\servlet-api.jar -d classes src/Ch1Servlet.java
%Servlet%
заставляет оболочку разрешать переменную среды Servlet
и заменять ее соответствующим значением.
Servlet
а не ссылаетесь на переменную окружения.