Еще раз, небольшой совет по настройке среды разработки Java на Mac (OSX 10.8.x +). Если вы действительно начинаете прямо сейчас, я рекомендую вам прочитать один из моих предыдущих постов , быстрый и чистый (я полагаю) способ настройки переменных среды и запуска Java-кодирования. Мой совет на сегодня о том, как легко переключаться с одной версии JDK на другую в командной строке . В настоящее время на работе я вынужден скомпилировать в JDK6 , в то же время я хочу максимально использовать JDK7 в своих проектах для домашних животных и «заставлять» свои инструменты (а именно IDE ) использовать связанные jvm.
И последнее, но не менее важное: поскольку мы приближаемся к выпуску JDK8, действительно интересно немного поэкспериментировать с новыми функциями через доступные ранние выпуски моментальных снимков , предоставляемые Oracle.
Я изменил свой ~ / .profile, добавив следующие строки. Конечно, версии и пути к определенным JDK зависят от установленных вами выпусков, загрузив соответствующий dmg и запустив установочный пакет / установщик.
01
02
03
04
05
06
07
08
09
10
11
|
<span class= "notranslate" onmouseover= "_tipon(this)" onmouseout= "_tipoff()" ><span class= "google-src-text" style= "direction: ltr; text-align: left" > #export CUSTOM HOME(S) variables</span> #export CUSTOM HOME (S) переменные</span> <span class= "notranslate" onmouseover= "_tipon(this)" onmouseout= "_tipoff()" ><span class= "google-src-text" style= "direction: ltr; text-align: left" > #last JDK 6 by Apple</span> #last JDK 6 от Apple</span> <span class= "notranslate" onmouseover= "_tipon(this)" onmouseout= "_tipoff()" ><span class= "google-src-text" style= "direction: ltr; text-align: left" > export JAVA_6_HOME= /System/Library/Frameworks/JavaVM .framework /Home < /span > export JAVA_6_HOME = / Система / Библиотека / Каркасы / JavaVM.framework / Home< /span > <span class= "notranslate" onmouseover= "_tipon(this)" onmouseout= "_tipoff()" ><span class= "google-src-text" style= "direction: ltr; text-align: left" > #latest JDK 7 by Oracle</span> # последний JDK 7 от Oracle</span> <span class= "notranslate" onmouseover= "_tipon(this)" onmouseout= "_tipoff()" ><span class= "google-src-text" style= "direction: ltr; text-align: left" > export JAVA_7_HOME= /Library/Java/JavaVirtualMachines/jdk1 .7.0_13.jdk /Contents/Home < /span > export JAVA_7_HOME = / Библиотека / Java / JavaVirtualMachines / jdk1.7.0_13.jdk / Содержание / Главная< /span > <span class= "notranslate" onmouseover= "_tipon(this)" onmouseout= "_tipoff()" ><span class= "google-src-text" style= "direction: ltr; text-align: left" > #latest preview JDK 8 by Oracle</span> # последний просмотр JDK 8 от Oracle</span> <span class= "notranslate" onmouseover= "_tipon(this)" onmouseout= "_tipoff()" ><span class= "google-src-text" style= "direction: ltr; text-align: left" > export JAVA_8_HOME= /Library/Java/JavaVirtualMachines/jdk1 .8.0.jdk /Contents/Home < /span > export JAVA_8_HOME = / Библиотека / Java / JavaVirtualMachines / jdk1.8.0.jdk / Содержание / Главная< /span > <span class= "notranslate" onmouseover= "_tipon(this)" onmouseout= "_tipoff()" ><span class= "google-src-text" style= "direction: ltr; text-align: left" > #default JDK is 7</span> #default JDK - 7</span> <span class= "notranslate" onmouseover= "_tipon(this)" onmouseout= "_tipoff()" ><span class= "google-src-text" style= "direction: ltr; text-align: left" > export JAVA_HOME=$JAVA_7_HOME< /span > экспорт JAVA_HOME = $ JAVA_7_HOME< /span > |
Что я действительно сделал, так это сохранил и экспортировал 3 разные переменные окружения, по одной для каждого варианта JDK, который я сейчас установил. Затем я выбираю тот, который будет по умолчанию (то есть JDK7) — см. Встроенный комментарий. В то же время я на самом деле создаю 3 разные команды псевдонимов для обновления значения переменной JAVA _HOME в зависимости от jdk, который я хочу «загрузить» в моей текущей оболочке. Поэтому, когда я открываю свой терминал, для java-vm по умолчанию устанавливается JDK7.