Classpath, имеющий проблемы

1

Я пытаюсь скомпилировать простую программу сервлета с помощью командной строки. Я получаю ошибку, что пакеты сервлетов неизвестны. Это может быть связано с проблемами класса, но я не мог понять, что пошло не так в команде.

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

Что может быть возможной причиной? Я новичок и буду очень благодарен за любую помощь в этом. Спасибо заранее

  • 0
    Вы жестко программируете Servlet а не ссылаетесь на переменную окружения.
  • 0
    Как я могу ссылаться на переменную окружения? Можете ли вы уточнить?
Показать ещё 1 комментарий
Теги:
servlets

2 ответа

0
Лучший ответ

Тогда попробуй. Здесь %Servlet% ссылается на значение переменной среды, которую вы определили.

E:\Project1>javac -classpath %Servlet%\servlet-api.jar -d classes src/Ch1Servlet.java

0

Используйте эту строку:

javac -classpath %Servlet%\servlet-api.jar -d classes src/Ch1Servlet.java

%Servlet% заставляет оболочку разрешать переменную среды Servlet и заменять ее соответствующим значением.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню