Хто-небудь може сказати мені, як додати до шляху до класу на OSX?
Хто-небудь може сказати мені, як додати до шляху до класу на OSX?
Відповіді:
Якщо ви хочете зробити певний набір файлів JAR (або файли .class) доступними для кожної програми Java на машині, найкраще додати ці файли до /Library/Java/Extensions
.
Або, якщо ви хочете зробити це для кожної програми Java, але лише тоді, коли їх запускає ваш обліковий запис Mac OS X, використовуйте ~/Library/Java/Extensions
замість цього.
РЕДАГУВАТИ: Якщо ви хочете зробити це лише для певної програми, як просив Торбьєрн, тоді вам потрібно буде розповісти нам більше про те, як упаковується програма.
В OSX ви можете встановити шлях до класу з нуля так:
export CLASSPATH=/path/to/some.jar:/path/to/some/other.jar
Або ви можете додати до існуючого шляху до класу так:
export CLASSPATH=$CLASSPATH:/path/to/some.jar:/path/to/some/other.jar
Це відповідь на ваше точне запитання, я не кажу, що це правильно чи неправильно робити; Я залишу це для інших, щоб коментувати.
:path/to/jar
додається до існуючого шляху до класу @cegprakash
Якщо ваша оболонка tcsh або csh, ви можете встановити її в / etc / profile. Відкрийте термінал, "vim / etc / profile" і додайте наступний рядок:
setenv CLASSPATH (insert your classpath here)
Зазвичай у цьому немає потреби. Поперше
echo $CLASSPATH
Якщо там щось є, ви, мабуть, хочете перевірити Додатки -> Службові програми -> Java.