Статьи

Настройка MacBook Pro для разработки на Java

Ну, я перешел на «темную» сторону и приобрел 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 .

Если у вас есть предложения, пожалуйста, оставьте комментарий. Спасибо.