macbook java开发环境搭建记录

刚入职了一家新企业,因为技术栈需要刷新,上个东家很多用的东西,当前东家都用不到。而且我有强烈的系统洁癖,所以决定重装系统,并重新在mac上搭建一套java开发环境。顺便记录一下过程,如下次遇到系统死机或者类似情况,可以参考以加快处理速度。

搭梯子

新装的os第一件事就是找梯子,如果没有梯子,若干软件的下载将会非常痛苦(即使有梯子,有些软件下载起来依然很痛苦)。梯子的搭建,自行使用搜索引擎。

下载谷歌浏览器

在开发调试方面,谷歌浏览器相比自带的Safari浏览器还是要强很多。Safari用的较少,可能有些很方便又强大的功能我没有接触到,毕竟我是后台开发,关注点还是在后台。谷歌浏览器官网:https://www.google.com/chrome/

jdk的安装

没什么好说的,OS10.13.4版本不自带jdk,直接到java.sun.com官网上直接下载dmg包,安装完成后也不需要手动配置环境变量。运行如下执行测试是否安装成功。

java -version

美化终端

作为后台开发,那是要经常和终端打交道的,在win上大多数情况下都是用xshell,mac上就不需要额外下载了,系统本身已经有一个十分强大的终端应用,这也是有些人说一台mac就相当于是win和linux的结合体的原因。但是系统自带的终端设置起来有些麻烦,所以推荐使用iTerm2作为替代。
安装iTerm2后,修改配色方案,目前比较流行的是Solarized配色方案,并且在新版本的iTerm2中以及自带。配制方法如图所示,打开iTerm的偏好设置,然后在如图右下角选择Solarized。有亮主题和暗主题,看个人喜好。
iTerm2配置

安装brew

直接在终端复制如下命令:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

等待安装完成即可。执行该命令可以同步安装Commond Line Tools,该工具包包含git。祈祷吧,该过程相当缓慢并且极容易报超时。也可以先安装CLT,然后设置git代理,git代理指令如下:

git config --global https.proxy https://127.0.0.1:1080

注意http和https协议,现在基本都是使用https协议,所以执行上述一行命令即可。设置代理后可能会加快些许速度,不过还是看运气。楼主在安装的时候没有实现安装CLT以及设置代理,安装虽然慢,但还好一切顺利。

ZSH

mac一般自带了zsh,但不是最新的。可以使用brew安装最新版。

brew install zsh

在etc/shells文件的最下方添加如下代码:

/usr/local/bin/zsh

然后执行命令:

chsh -s /usr/local/bin/zsh

查看当前shell版本指令:

 echo $SHELL

末尾是zsh说明切换成功

Oh My Zsh

oh my zsh是用来管理zsh配置的,官方提供了丰富的zsh主题。
官网:http://ohmyz.sh/
官网有详细的安装过程及排错指南,这里就不做过多赘述。我推荐使用ys主题,cd ~在该目录下有隐藏文件.zshrc编辑该文件,将ZSH_THEME后面的值设置为ys。保存退出,然后关闭终端,重启打开。就得到如下如所示风格的终端窗口:
这里写图片描述
因为我不是终端的重度使用者,研究到这里我就就此打住了,如果有兴趣可以自行研究。

安装maven

使用brew安装maven,好处是可以非常方便的管理maven版本。安装maven的命令如下:

brew install maven

安装成功后,默认路径是/usr/local/Cellar/maven/版本号
该目录下有个libexec目录,该目录内的内容就是下载maven压缩包解压后的目录结构。直接在该conf目录下修改settings.xml文件。添加阿里镜像,搜索mirrors标签。在该标签内添加如下代码:

<mirror>
     <id>nexus-aliyun</id>
     <mirrorOf>central</mirrorOf>
     <name>Nexus aliyun</name>
     <url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>

之后下载maven包的时候将会飞快。

Tomcat

有了brew,安装这些常用的开发工具,可以说是相当的方便,只需要执行

brew install tomcat

就可以下载到最新版本的tomcat,目录结构类似maven,以后用到诸如docker、prometheus等都可以用brew安装管理,非常方便。但像mysql这种需要大量自定义配置的建议使用官方安装包。

mysql

到官网下载最新版本的mysql,最新版以及更新到了8,增加了较强的校验功能。在mac上安装mysql,不需要像win上那样繁多的配置,在最新的8版本中,需要填写的也仅仅只是root密码而已。

IDE

推荐使用idea,也就是JetBrains全家桶。可以使用社区版的,如果经济允许可以付费购买,身为程序员当然也要物质上支持同行嘛。官网:https://www.jetbrains.com/ 推荐下载JetBrains ToolBox,无论是管理项目还是其他语言项目的管理都十分方便。
IDE的配置这里就不赘述了,详细广大开发者都已经熟悉的不能再熟悉了。

笔记软件

推荐使用微软的OneNote,在win平台上最喜欢的是eDiary,可惜没有mac版。我在使用了有道云笔记、印象笔记等等等等其他笔记之后,毅然决然的选择了OneNote。编辑器十分强大,可以画图,可以在任意地方双击插入文档。同时还有云功能,可以在手机端包括win平台同步笔记。缺点是mac上该软件优化较差,导入图片的时候偶尔会出现卡死现象。

最后就是跑项目

到这就可以直接git公司的项目修改下配置文件跑起来了。当然也自己新建一个springboot项目。测试环境是否OK,关于springboot的项目创建,我会在接下来的时间里慢慢学习,分享作为一名普通程序员的心得体会。


记第一次开启博客生涯
2018年05月22日

猜你喜欢

转载自blog.csdn.net/daofei8754/article/details/80405587
今日推荐