好吧,我最近去了“银色”的一面,并购置了MacBook Pro,以便在不在PC上时也可以将其用于开发。 通过开发,我的意思是这里主要是Java + Javascript开发。 因此,我写这篇文章是为了记住要实现此目标而必须安装/配置的内容。
我需要提到的是,到目前为止,我一直是Windows(XP / 7)和Linux(Ubuntu / Mint / Cent OS)操作系统的用户。
在撰写本文时,MacBook Pro在OS X Yosemite版本10.10.5上运行。 新版本的El Capitan可用,但我没有先做升级,因为它有很多不好的评价……
JDK
因此,首先要安装一个Java Development Kit ( JDK ),它是用于开发Java应用程序和applet的软件开发环境。 它包括Java运行时环境(JRE),解释器/加载器(java),编译器(javac),存档器(jar),文档生成器(javadoc)以及Java开发所需的其他工具。
下载Mac OS X x64 .dmg文件版本
您可以通过在终端命令上执行/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$
例如,在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下载网站,下载.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
将这些行添加到.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,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桌面
IntelliJ
同时,IntelliJ成为我最喜欢的IDE,主要是因为在进行前端开发时,您几乎具有相同的功能支持。 要安装它,请转到下载页面,然后按照安装说明进行操作:
安装说明
- 下载idea-15.dmg OS X磁盘映像文件。
- 将其挂载为系统中的另一个磁盘。
- 将IntelliJ IDEA复制到“应用程序”文件夹
完成后,您需要熟悉OS X的快捷键-IntelliJ IDEA Mac OS X快捷键映射
附加功能
节点JS
Node.js®是基于Chrome的V8 JavaScript引擎构建JavaScript运行时。 Node.js使用事件驱动的非阻塞I / O模型,从而使其轻巧高效。 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项目。
资源资源
如有任何建议,请发表评论。 谢谢。
翻译自: https://www.javacodegeeks.com/2015/11/software-development.html