Я недавно установил apache tomcat6 для ubuntu 9.04, но кажется, что некоторые API, такие как сервлет и http, не включены, хотя я установил openJDK 1.6. кто-то посоветовал мне установить переменную пути JAVA_HOME. НО я не могу это сделать и откуда это сделать. пожалуйста, объясните процедуру.
Вы используете версию, предоставленную Ubuntu ("sudo aptitude install tomcat6"), или версию, которую вы скачали сами? Версия, предоставляемая ubuntu, должна запускаться из коробки - вам, вероятно, придется искать места, где похоронены файлы различных типов. Они распространены по всей системе.
Если вы скачали версию из http://tomcat.apache.org, вы, вероятно, его где-то разархивировали и хотите запустить сейчас. Если вы допустите бесстыдную пробку: некоторое время назад я создал контрольный список развертывания tomcat.
В обоих случаях попробуйте java -version
чтобы узнать, какая версия Java установлена. Если это sun-java, все готово. Если не найден, sudo aptitude install sun-java6-jre
. Если это связано с gcj, вам, скорее всего, лучше выбрать по умолчанию версию sun. (в этом проекте нет каламбура, просто у меня был лучший опыт работы с вариантом солнца).
sudo update-java-alternatives
Ваш друг в выборе, какую из установленных jres выбрать (sudo update-java-alternatives -s sun-java6
)
Если ничего из этого не помогло, перефразируйте свой вопрос. Мне не совсем понятно, в чем может быть ваша точная проблема. Скажите, пожалуйста, какую версию tomcat вы используете (ubuntu или загруженную?)