Как установить путь к классам Java на Mac? - PullRequest
2 голосов
/ 18 марта 2011

Как установить путь к классам Java на Mac?

Ответы [ 2 ]

2 голосов
/ 18 марта 2011

Поскольку вы пометили вопрос с помощью , я предполагаю, что вы используете веб-приложение Java Servlet.

В этом случае путь к классам охватывает файлы JAR в папке /WEB-INF/lib веб-приложения и все файлы классов в папке /WEB-INF/classes веб-приложения.Таким образом, вы должны удалить сторонние JAR-файлы и / или ваши классы именно там, чтобы они были видны в пути к классам во время выполнения веб-приложения.

Переменная окружения %CLASSPATH%, кстати, игнорируется всем, кроме исполняемого файла java, который выполняется без аргументов -jar, -cp и -classpath.Не используйте его для веб-приложений.

0 голосов
/ 18 марта 2011

В Mac OS X я перестал использовать переменную окружения CLASSPATH некоторое время назад; Теперь я установил его для каждого проекта. Слишком часто я бы забывал о старых конфликтующих JAR-файлах, скрывающихся в забытых нишах постоянно растущего списка путей. В частности, я не знаю причин, чтобы установить его для Tomcat. Если вам интересно, $CATALINA_HOME/bin/setclasspath.sh может быть информативным.

Если вам это нужно по какой-либо другой причине, заклинание bash включает this или , что показано ниже:

export CLASSPATH=.:/opt/this/this.jar:/opt/that/that.jar:…
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...