Ну, я перешел на «темную» сторону и приобрел MacBook Pro, чтобы использовать его для разработки, когда я не за компьютером. Этот пост следует рассматривать как расширенную закладку, где я перечисляю инструменты, которые мне пришлось установить, чтобы MacBook выполнил свое предназначение, а именно, чтобы использовать его для Java, а затем и для разработки Javascript.
Я должен отметить, что до сих пор я был пользователем Windows (XP / 7) и Linux (Ubuntu / Mint / Cent OS). На момент написания этой статьи мой MacBook Pro работал под управлением OS X Yosemite версии 10.10.5.
JDK
Итак обо всем по порядку. Установите Java Development Kit ( JDK ), который является средой разработки программного обеспечения, используемой для разработки приложений и апплетов Java. Он включает в себя Java Runtime Environment (JRE), интерпретатор / загрузчик (java), компилятор (javac), архиватор (jar), генератор документации (javadoc) и другие инструменты, необходимые для разработки Java.
Загрузите версию для Mac OS X x64 .dmg файлов
Вы можете узнать, где установлен JDK, выполнив /usr/libexec/java_home -v 1.7
команду терминала:
Adrians-MacBook-Pro:ama ama$ /usr/libexec/java_home -v 1.8
/Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk/Contents/Home
Adrians-MacBook-Pro:ama ama$ /usr/libexec/java_home -v 1.7
/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home
Adrians-MacBook-Pro:ama ama$
Это нужно знать, например, при настройке проекта в IntelliJ.
Установить JAVA_HOME
JAVA_HOME
это просто соглашение, обычно используемое Tomcat, другими серверами приложений Java EE и инструментами сборки, например, Maven
чтобы найти, где живет Java.
В Mac OSX 10.5 или более поздней версии Apple рекомендует установить значение $JAVA_HOME
переменной /usr/libexec/java_home
, просто экспортировать $JAVA_HOME
в файл ~/. bash_profile
или~/.profile
$ vim .bash_profile
export JAVA_HOME=$(/usr/libexec/java_home)
$ source .bash_profile
$ echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk/Contents/Home
специалист
После того как вы настроили переменную среды JAVA_HOME, как указано выше, перейдите на веб-сайт Apache Maven Downloads , загрузите архив .tar.gz или .zip и распакуйте его в папку по вашему выбору — я поместил ее в каталог / opt:
tar xzvf apache-maven-3.3.3-bin.tar.gz
Также рекомендуется создать символическую ссылку на установку Maven, так что, когда, скажем, вы обновляете свою версию Maven, вам нужно будет только изменить цель символической ссылки:
ln -s /opt/apache-maven-3.3.3 /opt/maven
Затем установите Maven в переменных среды
vim ~/.bash_profile
export M2_HOME=/path/to/maven
export M2=$M2_HOME/bin
export PATH=$M2:$PATH
Закройте терминал и откройте новый. Когда вы попытаетесь получить версию Maven, вы должны получить что-то вроде следующего:
ama$ mvn -version
Apache Maven 3.3.3 (7994120775791599e205a5524ec3e0dfe41d4a06; 2015-04-22T13:57:37+02:00)
Maven home: /opt/maven
Java version: 1.8.0_65, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.10.5", arch: "x86_64", family: "mac"
Альтернативой является использование Homebrew и выполнение следующей команды:
brew install maven
Гит
Откройте окно терминала и введите следующую команду, например:
$ git --version
В следующий момент вам будет предложено установить Xcode. Это полный набор инструментов разработчика для создания приложений, работающих на Apple TV, Apple Watch, iPhone, iPad и Mac. Он включает в себя Xcode IDE, симуляторы и все необходимые инструменты и инфраструктуры для создания приложений для iOS, watchOS, tvOS и OS X (он также содержит GNU Compiler Collection-gcc ).
Вы можете сделать то же самое, но если вам не нужно все из этого пакета, вы можете установить Homebrew («Homebrew устанавливает то, что вам не нужно в Apple») и выполнить следующие команды:
brew install gcc
brew install git
В любом случае после установки Git начальная команда git –version выведет установленную версию:
$ git --version
git version 2.4.9 (Apple Git-60)
Если вы работаете с Github, я рекомендую вам также установить Github Desktop
IntelliJ
В то же время IntelliJ стал моей любимой IDE, главным образом потому, что у вас есть почти одинаковая поддержка функций при разработке фронт-энда. Чтобы установить его, перейдите на страницу загрузки и следуйте инструкциям по установке:
ИНСТРУКЦИИ ПО УСТАНОВКЕ
- Загрузите файл образа диска идея-15.dmg OS X.
- Смонтируйте его как другой диск в вашей системе.
- Скопируйте IntelliJ IDEA в папку «Приложения»
Дополнительно
NodeJS
Node.js® — это среда выполнения JavaScript, созданная на основе движка Chrome V8 JavaScript . Node.js использует управляемую событиями неблокирующую модель ввода / вывода, которая делает ее легкой и эффективной. Пакетная экосистема Node.js, npm , является крупнейшей экосистемой библиотек с открытым исходным кодом в мире. В последнее время это обязательный инструмент, если вам нужно сделать что-то более интересное в вашей интерфейсной части приложения.
Перейдите на https://nodejs.org/ и загрузите последнюю версию для OS X (x64). Дважды щелкните файл node-v4.2.2.pkg (последняя стабильная версия на момент написания статьи) и следуйте инструкциям по установке.
Когда все будет готово, откройте окно терминала и проверьте установленную версию, чтобы увидеть, работает ли она:
$ node --version
v4.2.2
Окно терминала
Установить фон черный
Откройте «Терминал», затем перейдите в меню «Терминал» -> «Настройки» , выберите вкладку « Настройки » и установите тему « Pro» по умолчанию.
Чтобы быстро проверить, что все работает, я сгенерировал
Часто используемые клавиши UNIX на немецкой / швейцарской клавиатуре
Я купил Mac Book, чтобы использовать его в качестве компьютера разработчика на ходу, и одним из моих первых сюрпризов было отсутствие некоторых ключей, которые пользователь разработчика / терминала использует довольно часто, например [] | {} ~
Итак, вот мое напоминание о карте клавиатуры для Mac OS X:
| | символ трубы | <Alt> 7 |
\\ | обратный слэш | <alt> <shift> 7 = <alt> / |
[ | левая (открывающаяся) квадратная скобка | <Alt> 5 |
] | правая (закрывающая) квадратная скобка | <Alt> 6 |
{ | левая (открывающаяся) фигурная скобка | <Alt> 8 |
} | правая (закрывающая) фигурная скобка | <Alt> 9 |
~ | тильда | <alt> n и клавиша пробела |
@ | Символ «на» |
<alt> g (строчная G) |
Как проверить все работает
Дым-тест, чтобы проверить, работает ли все установленное должным образом «вместе», должен сгенерировать приложение с JHipster и отправить его в репозиторий git.
JHipster — это генератор Yeoman , используемый для создания проекта Spring Boot + AngularJS .
Если у вас есть предложения, пожалуйста, оставьте комментарий. Спасибо.