在 MacBook Pro 上设置 Java 开发环境

行吗,作者去了地球的另叁只,並且因为自个儿的PC不在旁边,唯有一台MacBook
Pro能够用来开拓。那篇小说应该被看成是八个加强书签,小编列出了驱动MacBook能完毕目标的保有必要安装的工具,即用于Java和稍后也会用于JavaScript的付出。

MAC下安装多版本JDK和切换三种格局

环境:

MAC AIR,OS X 10.10,64位

历史:

过去 Mac 上的 Java 都以由 Apple 自个儿提供,只协助到 Java 6,而且OS X 10.7
最早系统并不自带(而是可选安装)(原自带的是1.6)。

新生 Apple 插足 OpenJDK 继续扶植 Java 6,而 Java 7 将由 Oracle
肩负提供。

在终极中输入java
-version可查看当前JDK版本消息,如若还没安装任一JDK,就能够唤醒安装,点击后会跳到oralce
java的下载网页。

安装包(注意都以下载mac下的dmg安装包卡塔尔(قطر‎:

JDK 1.6(验证OS X 10.10可用):

JDK
1.7&1.8(1.7在页面下方):

安装:

dmg安装包,安装进度如平常程序,略

终极安装目录(版本号依据事态略有不一样卡塔尔:

JDK 1.6:

/System/Library/Java/JavaVirtualMachines/1.6.0.jdk

JDK 1.7&1.8:

/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk

/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk

推荐方法A:

vi .bash_profile 输入以下内容
接下来推行source .bash_profile生效新结构

# Mac暗许 JDK 6(Mac暗中同意自带了三个jdk6版本)
export JAVA_6_HOME=`/usr/libexec/java_home -v 1.6`
# 设置 JDK 7
export JAVA_7_HOME=`/usr/libexec/java_home -v 1.7`
# 设置 JDK 8
export JAVA_8_HOME=`/usr/libexec/java_home -v 1.8`

#默认JDK 6
export JAVA_HOME=$JAVA_6_HOME

#alias命令动态切换JDK版本
alias jdk6=”export JAVA_HOME=$JAVA_6_HOME”
alias jdk7=”export JAVA_HOME=$JAVA_7_HOME”
alias jdk8=”export JAVA_HOME=$JAVA_8_HOME”

暗中同意jdk为1.6,实行jdk6或jdk7或jdk8后,通过java
-version可阅览已切换来对应版本。

推荐情势B:

1、安装jenv

执行:curl -s get.jenv.io | bash

jenv参照他事他说加以侦查(关键是有利别的java工具管理):

2、步入jenv目录,然后建相关目录:

cd ~/.jenv/candidates/
mkdir java
cd java
mkdir 1.6
mkdir 1.7
mkdir 1.8

3、试行以下命令:

ln -s
/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin
~/.jenv/candidates/java/1.6
ln -s
/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/bin
~/.jenv/candidates/java/1.7
ln -s
/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/bin
~/.jenv/candidates/java/1.8

居功至伟告成:

1、最初默许的jdk日常是你最终安装的那jdk。

2、切换版本:jenv use java 1.8

3、设置远远不够版本:jenv default java 1.6

不引进方法:

#区分在于:此部分是写死路线的
export
JAVA_6_HOME=/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
export
JAVA_7_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home
export
JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home

#默认JDK 6
export JAVA_HOME=$JAVA_6_HOME

#alias命令动态切换JDK版本
alias jdk6=”export JAVA_HOME=$JAVA_6_HOME”
alias jdk7=”export JAVA_HOME=$JAVA_7_澳门新浦京8455com,HOME”
alias jdk8=”export JAVA_HOME=$JAVA_8_HOME”

依赖苹果的法定表达,Mac OS X 10.5 及事后的版本应该运用
/usr/libexec/java_home 命令来明确 JAVA_HOME
(推荐方式A便是依赖此原理)。

例:

//查看暗许jdk的装置路线
/usr/libexec/java_home

//查看jdk 1.6的安装路线
/usr/libexec/java_home -v 1.6

而从前的本子由于还没那些命令,则应该利用一定的 /Library/Java/Home
目录,也正是一直在景况变量中写死。

//上面包车型大巴多少个目录其实是等价的链接关系,都对准的是暗中认可的JDK。不过硬编码情势,不引入。
JAVA_HOME=/Library/Java/Home
JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home
JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Home

因为区别的 Java 版本和莫衷一是的 Java
完毕大概安装在了差异的目录下,所以利用硬编码的目录会犹如下劣势:

安装或提升新的 Java 后须求再一次设置 JAVA_HOME(尤其是带版本号的目录)
力不胜任适应分裂的 Java 达成(Apple和Oracle的)
别的解析:
1、张开终端输入执行:which java,显示/usr/bin/java
2、实施cd /usr/bin/,再推行ls -ll |grep
java,可以知道到java此命令是link到/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
3、试行:cd /System/Library/Frameworks/JavaVM.framework/Versions/
步入后,再施行ls -ll,可看出Current ->
A,也便是Current目录link到A目录。而A目录在安装第三个JDK时就存在,用来JDK多版本处理采取的(预计是利用到JAVA_HOME)。
另外:
/System/Library/Frameworks/JavaVM.framework/Versions/
下有多个不等(低)版本的目录,但它们链接的都是 CurrentJDK
目录。总来说之,这个Java都以苹果提供的Java,Oracle 或 OpenJDK 提供的 Java
不在那目录中。
流言在此以前可在系统设置中“Java
Preferences”对话框可设置当前jdk,再自行调解A目录内容,但本人没看出过。
Java 7 须求 Mac OS X 10.7.3 (Lion卡塔尔国及以上版本工夫设置。在浏览器中运营Java需求是62位浏览器,所以不扶持Chrome,
Safari 或 Firefox 没难题。

本文恒久更新链接地址:

景况: MAC
AI奥迪Q5,OS X 10.10,陆十个人 历史: 过去 Mac 上的 Java 都以由 Apple
自个儿提供,只扶植到 Java 6,并且OS X 10…

1、熟记急迅键:

cmd+c, cmd+v,cmd+a,这多少个我们都理解,不过尽量别用在代码拷贝上。

cmd+delete:删除当前进。选粤语件的时候一贯删除文件。

shift+方向键:那一个在增选文本的时候很有用,能够选用单个字符大概整行,多使用技巧找到手感。

cmd+shift+左右方向键:这几个能够飞快选拔当前进,用的也非常多。

ctrl+a(cmd+左方向键卡塔尔:跑到当下行的最前端,使用频次相当高。

ctrl+e(cmd+右方向键State of Qatar:跑到近日进的最尾端,使用频次极高。

cmd+tab:切换应用,那是绝大好些个人用的最多的艺术,却不是最飞快的不二等秘书技,前边会介绍任何办法。

cmd+{、}: 切换同一应用的窗口,这几个非常实用。

cmd+w:关闭当前窗口,后边会介绍其余艺术,相似迅猛。

cmd+q:关闭当前应用。

cmd+n:新建窗口,比方展开新的Finder窗口,合作cmd+w很实用。

cmd+t:新建tab,协助tab格局的利用经常都补助那么些迅速键。比方在safari,firefox,chrome下新建tab。

cmd+i: 展现当前文件的消息,查看文件大小,图片宽高的时候有用。

当选文件按空格预览:预览图片或许pdf文件时有用。协作方向键能够长足预览多张图纸。

短按电源键:能够关闭显示屏,但不可能太短,多按五次就有手感了。

亟待提一下的是,直到今后,作者仍为Windows客商(XP / 7)和Linux(Ubuntu
/Mint/Cent OS)。在写那篇文章的时候,小编的MacBook Pro上运营的是OS X
Yosemite Version 10.10.5。

2、常用工具:

本节介绍一些常用的,跟开拓还未间接涉及的第三方使用及其设置。

Homebrew

包管理工科具,官方称之为The missing package manager for OS X。

设置步骤:先张开 Terminal 应用,输入:

1ruby -e “$(curl -fsSL
)”

有了 brew 今后,要下载工具,举例 MySQL、Gradle、Maven、Node.js
等工具,就没有供给去互连网下载了,只要一行命令就可以解决:

1brew install mysql gradle maven node

PS:安装 brew 的时候会自动下载和安装 Apple 的 Command Line Tools。

brew
的替代品有MacPorts,未来着力没人用它。

Homebrew Cask

brew-cask 允许你选拔命令行安装 OS X 应用。譬如你能够这么设置
Chrome:brew cask install google-chrome。还可能有 伊夫rnote、Skype、Sublime
Text、VirtualBox 等都足以用 brew-cask 安装。

brew-cask 是社区驱动的,假使您开采 brew-cask
上的接收不是最新版本,可能贫乏你某些应用,你可以慈悲交给 pull request。

安装:

1brew install caskroom/cask/brew-cask

行使也得以透过 App Store 安装,何况有个别应用只可以通过 App Store 安装,比如Xcode 等一些 Apple 的使用。App Store 未有对应的命令行工具,还亟需 Apple
ID。倒是更新起来很有益于。

差十分的少具有常用的选用都足以因此 brew-cask
安装,况兼是从应用的官方网址络下载,所以你要安装新的应用时,提出用 brew-cask
安装。借使您不明了应用在 brew-cask 中的 ID,能够先用brew cask
search命令搜索。

iTerm2

iTerm2 是最常用的顶峰应用,是 Terminal 应用的替代品。提供了比如Split
Panes等一批实用天性。它暗中认可的深石黄背景让自个儿二话没说的扬弃了
Terminal。

安装:

1brew cask install iterm2

感谢 brew-cask,大家能够通过命令行自动安装 iTerm2 了。

在顶峰里,除了能够用⌃E等快捷键(详见别的火速键)之外,还足以使用⌥B、⌥F等火速键(具体能够参见这里)。前提是那般设置一下:

挑选Iterm菜单 >Preferences>Profiles,选择你在使用的
Profile(暗中认可是Default),在Keys标签页中把Left option (⌥卡塔尔(قطر‎ key acts
as和Right option (⌥State of Qatar key acts as都设置成+ESC。

在张开新的窗口/标签页的时候,暗中认可情形下新窗口总是 HOME
目录,还索要自家每一遍敲命令本领进来职业目录。如若想要这几个新窗口在开拓的时候就活动步向专门的学问目录,要求如下设置:

选料Iterm菜单 >Preferences>Profiles,选拔你在使用的
Profile(暗中认可是Default),在General标签页中的Working
Directory部分中筛选Reuse previous seesion’s directory。

时至不久前,Terminal 应用已经不错的姣好了其历史职务。后边就付给 iTerm2 啦。

Oh My Zsh

暗中认可的 Bash 是黑白的,未有情调。而 Oh My Zsh 可以带您进去彩色时期。Oh My
Zsh
同时提供一套插件和工具,可以简化命令行操作。前面大家会看精粹多介绍,你会看见本身爱死这厮了。

安装:

Shell

1sh -c “$(curl -fsSL
)”

当前自身使用的插件有:git z sublime history rbenv bundler rake

Oh My Zsh 使用了 Z shell(zsh),一个和 Bash 相似的 Shell,而非 Bash。

在 Z shell 中,~/.zshrc是最根本的配置文件。Oh My Zsh
在装置的时候会把当前蒙受的$PATH写入~/.zshrc中。那并非本人梦想的一坐一起,因为使用了
brew,大家着力不再要求去定制$PATH,而 Oh My Zsh
提供的默许$PATH值$HOME/bin:/usr/local/bin:$PATH是十分适用的一个值,它把$HOME/bin参预了$PATH,能够让大家把温馨用的剧本放到$HOME/bin下。

所以提出把~/.zshrc重置:

1cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

Oh My Zsh
还大概有多数有价值的插件。

代替品有Oh My
Fish,使用了Fishshell作为根基。

Git
常用小名

差点各种人都会接纳部分方法譬喻 Git
外号来提升效能,大概全体人都会把施用git st来顶替git
status。然则那供给手动设置,每种人也都不完全相符。

Oh My Zsh 提供了一套系统小名(alias),来实现相仿的效果。譬喻gst作为git
status的别称。并且 Git 插件是 Oh My Zsh 暗中同意启用的,也便是您接受了 Oh My
Zsh,你就持有了一套高功用的小名,並且如故中外通用的。是否棒棒哒?下边是有的作者常用的别称:

AliasCommand

gapagit add –patch

gc!git commit -v –amend

gclgit clone –recursive

gcleangit reset –hard && git clean -dfx

gcmgit checkout master

gcmsggit commit -m

gcogit checkout

gdgit diff

gdcagit diff –cached

glolagit log –graph –pretty = format:’%Cred%h%Creset
-%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset’
–abbrev-commit –all

gpgit push

grbcgit rebase –continue

gstgit status

gupgit pull –rebase

gwipgit add -A; git rm $(git ls-files –deleted) 2> /dev/null; git
commit -m “–wip–“

完整列表请参见:https://github.com/robbyrussell/oh-my-zsh/wiki/Plugin:git

Scroll
Reverser

当你在浏览一个相当短的网页时,你看完了现阶段显示的源委,想要看后续的内容,你能够在
Trackpad 上双指上海滑稽剧团,大概鼠标滚轮向上滚动。那是被称作“自然”的滚动方向。

可是在 Windows
里鼠标滚动的行事是倒转的:鼠标滚轮向下滚动才会让浏览器展现三番两次的剧情,向上滚动会落得页面包车型大巴最上部。你可以在
OS X 的种类偏心设置里改革(采用System Preferences>Trackpad,在Scroll
& Zoom标签页中不选中Scroll direction:
natural),不过这么会同期退换鼠标滚轮的倾向和 Trackpad 的趋向。

要想只变动鼠标滚轮的主旋律,而保持 Trackpad 依然是“自然”的,大家须要Scroll Reverser:

1brew cask install scroll-reverser

PS:那货会让三引导击失效

ShiftIt

原生 OS X
下只好手动调治窗口大小,所以大家须求窗口管理工科具。笔者用过多数窗口管理工科具,缺憾大多数工具都存在赶快键冲突的主题素材(对自己的话至关心珍视假诺英特尔liJ IDEA)。ShiftIt 是少见的远非冲突的窗口管理工科具:

1brew cask install shiftit

PS:ShiftIt的旧版本须求安装 X11,最新版本现已改过了这些标题。

取代者有 SizeUp,首要快捷键和 ShiftIt 相像。

本来假若合意hacking,Slate是个不错的
hackable
的窗口管理工具。配置能够参见http://thume.ca/howto/2012/11/19/using-slate/

Sublime Text
2

安装:

1brew cask install sublime-text

在命令行中钦定使用 Sublime Text
展开某文件,是三个老大常用的作用,通常大家会坚决守住OS X Command
Line中所说实施ln
-s “/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl”
~/bin/subl来扩充subl链接。可是只要你用 brew-cask
安装的话,恭喜您,你无需周转这一个命令,因为 brew-cask
自动帮您做了这件业务。何况你卸载 Sublime Text 的时候 brew-cask
会自动删掉这些链接。

并且 Oh My Zsh 也提供了 Sublime Text
插件,叫做sublime。仿照效法:https://github.com/robbyrussell/oh-my-zsh/tree/master/plugins/sublime,那一个插件和通过
brew-cask 安装的 Sublime Text 完美包容。

替代品有 TextMate,Sublime Text 3 等。

MacDown

MacDown 是 Markdown 编辑器。由于 Mou 平素不补助代码高亮,小编就转账了
MacDown。完美扶植GFM。

本身特意合意Markdown,作者用
Makdown
来写小说(富含本文),写幻灯片(reveal.js)。Markdown
能够让自家在意于剧情笔者,而不必要花精力在制版和体制上。

安装:

1brew cask install macdown

z

在打开终端后,你是怎么步入项目标职业目录?是cd xxx,⌃Tucson依旧用外号?

z工具得以帮您迅速步向目录。譬喻在笔者的
Mac 上运营z
cask就能够步入/usr/local/Library/Taps/caskroom/homebrew-cask/Casks目录。

那货的装置特别平价,以至都无需下载任张俊西,因为它早已结合在了 Oh My
Zsh 中。编辑~/.zshrc文件,在plugins=(git卡塔尔(قطر‎那行中加上z产生plugins=(git
zState of Qatar,然后运营source ~/.zshrc重新加载配置文件,就足以动用 z 了。

替代品有 autojump。autojump 供给动用 brew 安装。

Vimium

Vimium 是二个 谷歌 Chrome 扩充,让你能够纯键盘操作 Chrome,把您的
Chrome 产生“黑客的浏览器”。

设置情势请参见官网。

别的浏览器也许有肖似的工具,譬喻 FireFox的KeySnail。

LastPass

LastPass 是管理密码的工具,帮忙一回注解,提供具备浏览器插件以至 Mac
桌面版本。

最要害的是,它提供命令行的版本,能够间接通过 brew 安装

1brew install lastpass-cli –with-pinentry

从今以后,只需求登入:

1lpass login you@email.com

就足以拷贝密码照旧合并到其余命令中了:

1lpass show –password gmail.com -c

SourceTree

SourceTree 是 Atlassian 公司出品的一款不错的 Git
图形化顾客端。假若你发掘命令行不可能知足你的渴求,能够试试 SourceTree。

安装:

1brew cask install sourcetree

用 brew-cask
安装会自动增加命令行工具stree到$PATH里。在命令行中输入stree能够长足用
SourceTree 展开当前 Git 货仓。详细用法请参见stree –help。

JDK

因而先做第一件事,安装Java开垦工具包(JDK),这是一个用于开辟Java应用和小程序的软件开拓景况。它包含Java运营情况(JRE)、解释器/装载器(Java)、编写翻译器(javac)、归档(jar)、文书档案生成器(javadoc)和Java开垦所须求的其它工具。

下载Mac OS X x64
.dmg各版本文件

  • Java
    7
  • Java
    8

您能够通过在极端命令行实践/usr/libexec/java_home -v
1.7命令找到JDK的安装地方:

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$

例如说当您在AMDliJ中新建项目标时候你就须要了然那么些。

3. 开辟工具

Java

当今 OS X 都不会自带 JDK 了,所以举办 Java 开拓以来,需求下载 JDK。在
brew-cask
在此以前,大家要求从https://developer.apple.com/downloads/大概Oracle 网址上下载。还应该有更麻烦的--卸载 JDK 和提高 JDK。

JDK 安装文件是 pkg 格式,卸载和.app差别等,且从未电动卸载格局。

而 brew-cask 提供了全自动安装和卸载功能,能够自行从官方网站络下载并安装 JDK
8。

Shell

1brew cask install java

比如您要求设置 JDK 7 要么 JDK 6,能够动用homebrew-cask-versions:

Shell

brew tap caskroom/versions

brew cask install java6

在 OS X 上,你可以同不经常间设置八个版本的
JDK。你能够透过命令/usr/libexec/java_home -V来查看安装了哪多少个 JDK。

那难点来了,当您运维java恐怕 Java 程序时利用的是哪个 JDK 呢?在 OS X
下,java也便是/usr/bin/java在私下认可情状下本着的是早就安装的新星版本。可是你能够设置条件变量JAVA_HOME来改进其指向性:

Shell

$ java -version

java version “1.8.0_60”

Java(TM) SE Runtime Environment (build 1.8.0_60-b27)

Java HotSpot(TM) 64-Bit Server VM (build 25.60-b23, mixed mode)

$ JAVA_HOME=/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
java -version

java version “1.6.0_65”

Java(TM) SE Runtime Environment (build 1.6.0_65-b14-466.1-11M4716)

Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-466.1, mixed mode)

其中JAVA_HOME=/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home可以用JAVA_HOME=/usr/libexec/java_home
-v 1.6这种越来越通用的点子替代。

jEnv

也足以行使 jEnv 来保管分歧版本的
JDK,那几个工具跟rbenv恍如,通过当前目录下的.java-version来决定动用哪个
JDK。jEnv 也足以用 brew 安装。然则要使用 jEnv 要有多少个难题:

亟待手动把eval “$(jenv init -State of Qatar”参加 profile,未有 Oh My Zsh
插件。这一点是本身极其嫌恶的。能够把eval “$(jenv init
-卡塔尔(قطر‎”参与~/.zlogin,那样能够制止予修业正~/.zshrc。

亟需手动增多 JDK,不会活动采摘系统 JDK。跟 Ruby 不一致,OS X
已经提供/usr/libexec/java_home工具来管理安装的 JDK。

亟待jenv rehash。那么些是跟 rbenv 学的。

所以小编建议不用选取 jEnv。

Java[OCD]

作为多个性冷淡病者,每当小编看来 Java 的荒诞写法就想纠正过来。

当指编制程序语言时,Java
的不错写法是首字母大写,别的小写。其余写法比方JAVA、java都是畸形的。

在此外界分地点会动用小写的java:

java命令

原文件Main.java

包名java.lang

唯有在全大写的标题里选择JAVA也许景况变量JAVA_HOME。

IntelliJ
IDEA

Java 开垦必备工具 英特尔liJ IDEA。能够设置 Ultimate Edition:

1brew cask install intellij-idea

也得以设置开源无偿的 Community Edition:

1brew cask install intellij-idea-ce

英特尔liJ IDEA 有几套内建的快捷键方案(Keymap)。个中适用于 OS X 的有Mac
OS X和Mac OS X 10.5+三种。差别是:

Mac OS X方案和别的平台上的飞速键相像,

而Mac OS X 10.5+尤其切合 OS X 常用的火速键。

叁个组织利用区别的飞快键会严重影响功效。能够用View | Quick Switch
Scheme(⌃ Back Quote)飞快切换 Keymap。

设若得以选拔的话,笔者建议使用Mac OS X方案。因为作者有的时候遇上使用 Windows
的客商,而 Windows 平台上的快捷键和Mac OS X方案相同。

rbenv

大伙儿都急需二个 Ruby 版本管理工科具。rbenv
正是如此二个轻量级工具,它能够因此 brew 安装。

安装:

1brew install rbenv ruby-build

然后在~/.zshrc中加上rbenv插件。不然你须要手动增多eval “$(rbenv init
-卡塔尔(قطر‎”到~/zshrc或者~/.zprofile文件里。

有的时候项目会凭仗一些竟然的本子号,举个例子ruby-2.1.0,那时你必要rbenv-aliases帮忙:

1brew install rbenv-aliases

代替品有 ENCOREVM、chruby。因为 CR-VVM 无法经过 brew
安装,何况安装的时候会未有节操的改过一批文件,所以被小编早日的弃用了。chruby
也是八个轻量级工具,並且能够康健的和 Oh My Zsh
集成在一同,作者看来某些生产条件在用它。

Ruby
常用别名

差不离全体 Ruby 开采职员都会把bi作为bundle install的别称。Oh My Zsh
提供builder插件,那一个插件提供了一套小名,例如bi、be。同不时候仍然为能够令你在运转一些常用
gem 的时候一直输入rspec,无需be
rspec那样了。具体包含怎么着命令请参见这里。

Z shell 对于[和]标记有破例的拍卖,所以在运维rake
task[parameter]的时候会报错,你须要改成noglob rake
task[parameter]。可是 Oh My Zsh 已经看穿那全数,自带的 rake
插件已经消除了这一个难点:brake task[parameter]。

增加插件的时候注意把rake放到bundler前边,例如那样:

1plugins=(git z sublime history rbenv bundler rake)

设置JAVA_HOME

JAVA_HOME只是多少个惯例,平时用于Tomcat,别的的JavaEE程序服务器以致创设像Maven之类能找到Java生存地方的工具。

在Mac OSx 10.5以致后来版本中,Apple推荐将$JAVA_HOME设置到路线
/usr/libexec/java_home下,只是将 $JAVA_HOME导出到文件
~/. bash_profile or ~/.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

Maven

根据地方指明的方法设置好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

张开八个顶峰窗口并输入下列命令:

$git --version

下一步你要求设置Xcode。假设想开荒Apple TV, Apple Watch, 一加, 苹果平板,
and 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

诚如景况下IAMDliJ都是作者最赏识用的IDE,重假使因为前端开垦需求的坚守大致都大致。想安装它,去下载页面,根据教导安装:

安装带领

  • 下载 idea-15.dmg OS X的磁盘镜像文件。
  • 将它挂载为系统中的另三个磁盘。
  • 将AMDliJ IDEA 拷贝到应用文本夹下。

其他

NodeJS

Node.js是确立在Chrome上的 V8
JavaScript引擎上的Javascript运营时。Node.js使用事件驱动,轻量且连忙的非堵塞I/O模型。Node.js的生态系统包,npm,是世界上开源库最大的生态系统。近些日子它早就改为费用顺序前端部分的供给工具了。

去下载最新版本的OS
X(x64)。双击node-v4.2.2.pkg文件(本文写作前的最新稳定版本),依据设置表明的步骤实行。

当展开叁个顶峰窗口,检查装置的版本看看是或不是专业:

$ node --version

v4.2.2

极限窗口

背景设黑

开垦终端,到Terminal menu ->
Preferences
,选拔Settings选项,将Protheme设置为暗许。

为了迅快速检查测量检验试出是不是一切符合规律,作者在德文/Swiss Keyboard上生成了三个常用的UNIX Keys。

自己买了Mac
Book作为作者旅途中的开垦机器,最先让自家愕然的一点是如故没有开采职员/终端客商常用的按钮,举例[]|{}~
**

所以这边,小编列出了本人动用的Mac OS X键盘映射提示:

| pipe symbol <alt>7
backslash <alt><shift>7 = <alt>/
[ left (opening) square bracket <alt>5
] right (closing) square bracket <alt>6
{ left (opening) curly bracket <alt>8
} right (closing) curly bracket <alt>9
~ Tilde <alt>n followed by the space key
@ “At” symbol <alt>g (lowercase G)

如何测量试验一切符合规律

冒烟测验(译者注:冒烟测量试验是对系统功用的简易测量检验,着重提出效用的覆盖率,不表达功效的不易)能够作证全体安装的工具成效上是还是不是协和,它应用
JHipster 发生一个使用并立异到git仓库。

JHipster是一个 Yeoman generator,过去常用语成立一个
Spring Boot +
AngularJS 的项目。

万一有何样提出请留下商量,多谢。

You can leave a response, or trackback from your own site.

Leave a Reply

网站地图xml地图