Добавление в путь к классам на OSX
может кто-нибудь сказать мне, как добавить в classpath на OSX?
5 ответов:
Если вы хотите сделать определенный набор файлов JAR (или .class files) доступны для каждого приложения Java на машине, то лучше всего добавить эти файлы в
/Library/Java/Extensions
.или, если вы хотите сделать это для каждого приложения Java, но только когда код учетная запись Mac OS X запускает их, а затем использует
~/Library/Java/Extensions
вместо.EDIT: если вы хотите сделать это только для конкретного приложения, как спросил Торбьерн, то вам нужно будет рассказать нам больше о как упаковывается приложение.
в OSX, вы можете установить classpath с нуля, как это:
export CLASSPATH=/path/to/some.jar:/path/to/some/other.jar
или вы можете добавить к существующему пути к классам такой:
export CLASSPATH=$CLASSPATH:/path/to/some.jar:/path/to/some/other.jar
это ответ на ваш точный вопрос, я не говорю, что это правильно или неправильно; я оставлю это для других, чтобы прокомментировать.
Если вы просто хотите использовать путь к классу, только на текущее время запуска. Вы можете достичь этого, добавив параметр пути к классу при запуске команды java.
в командной строке. Использовать
java -cp "path/to/your/jar:." main
а не простоjava main
таким образом, ваша команда сообщает пути класса процесса, где он может искать библиотеки.