Я изменил свои переменные CLASSPATH и JAVA_HOME на что-то вроде этого
JAVA_HOME=/usr/local/jdk1.6.0_24
export CLASSPATH=$CLASSPATH:/usr/local/tomcat/lib
export JAVA_HOME
И когда я пытаюсь скомпилировать, путь в переменной CLASSPATH все еще не распознается. Я либо неуклюже задаю пути, либо требуется перезагрузка.
То, что я сделал, выглядело правильно или это как-то не так? Стоит ли мне попробовать перезагрузиться, или в том, что я делаю, есть более очевидная ошибка?
Спасибо алекс
Вот ошибки компиляции:
пакет javax.servlet не существует [javac] import javax.servlet.ServletException;
Если tomcat запустился при загрузке машины, внесение изменений в ваш .bashrc не принесет никакой пользы, поскольку tomcat, вероятно, не запущен вашим пользователем. Если tomcat был установлен из пакета .deb, вы можете заглянуть в / etc / default / tomcat6, вы, вероятно, найдете там похожие переменные. В противном случае нам нужно больше узнать о том, как выглядит стартовый скрипт.
Вы "источник" файла?
source /userdir/.bashrc (or whatever the specific filename is)
Либо сделайте это, либо повторно войдите в систему, и переменные среды должны быть выбраны.