作为一名Java程序员,长期以来,我一直使用Windows系统进行开发。而我的另外一台装有MacOS系统的电脑一直被用来进行图片处理与视频剪辑等工作,最近几天突发奇想,打算把这台装有MacOS的电脑作为开发主力机,然而却没有找到一篇相对较为完整的教程,所以打算写下我的第一篇博客。由于本人水平有限,如有问题欢迎大家指正。
目录
一.为什么选择Mac
1.MacOS结合了Windows与Linux的优点,自带类似Linux命令行,而常用的软件在MacOS上基本能可以找到。
2.我的Windows电脑虽然也开启了合盖自动睡眠的功能吗,但是经常出现晚上睡前合上盖子,第二天起床后电池电量耗尽的情况,在MacOS系统下完全不用担心这个问题,晚上合上盖子,第二天早上所有的程序都可以继续使用。
3.IntelliJ IDEA等jetbrains全家桶在Windows下启动速度缓慢,我曾经在一台笔记本电脑上进行对比测试,在该电脑上使用IDEA打开一个项目需要20秒,而在同一电脑上,使用VMware安装MacOS虚拟机打开同一个项目只需要9秒。
⚠️对于刚切换到MacOS环境的朋友来说,最不习惯的可能就是复制粘贴的快捷键,如有同时使用Windows和MacOS的需求,快捷键的不同会让人感到崩溃,那么可以到键盘设置对按键进行修改。
二.JDK、Tomcat、Maven的安装与配置
1.如何安装Jdk并修改配置文件
(1)前往Oracle官网下载JDK安装包
(2)按照步骤进行安装
(3)在终端中输入以下命令,如果出现JDK的版本则安装成功
java -version
(4)如果是没有创建过配置文件需要使用以下命令创建配置文件
touch .bash_profile
(5)打开配置文件,对于习惯使用vim的也可以用vim打开
open .bash_profile
(6)在配置文件中添加以下内容
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export JAVA_HOME
export PATH
export CLASSPATH
如果不知道自己的Java安装路径可以在访达中打开Java安装目录拖拽到终端中,即可查看到路径。
(7)使配置文件生效
source ~/.bash_profile
2.如何安装和使用Tomcat
(1)实测WIndows系统中下载的Tomcat可以在Linux和MacOS中直接使用的,如果需要下载可以到官网下载,按照步骤进行安装
(2)需要注意的是,Tomcat的bin中已经内置了针对三大系统的常用脚本,如果想在后台启动Tomcat,Windows环境下我们需要启动startup.bat,而在MacOS和Linux中需要启动startup.sh。
3.如何安装Maven并修改配置文件
(1)实测Windows中的Maven和资源库可以在修改配置之后直接在MacOS中使用的,如果需要下载可以到官网下载
(2)如果需要修改资源库的位置,进入到Maven的conf文件夹中修改settings.xml,需要特别注意的是Window中使用的斜杠“\”需要换成“/”
<localRepository>/Library/mymaven/repository</localRepository>
(3)打开配置文件,对于习惯使用vim的也可以用vim打开
open .bash_profile
(4)在配置文件中添加以下内容
export MAVEN_HOME=/Library/mymaven/apache-maven-3.5.0
export PATH=$PATH:$MAVEN_HOME/bin
(5)使配置文件生效
source ~/.bash_profile
三.Java IDE 的安装
1.关于Eclipse和IDEA的优劣不在本文的讨论范围之内,在工作中两者我都需要使用,所以我将Eclipse和IDEA都安装在了MacOS上,Eclipse和IDEA都可以在官网上直接下载到本机上。IDEA用户在MacOS下可以直接登陆账号激活,对于没有购买收费版或拥有学生版账号的用户,相信在Windows下都已经使用了相应的方法激活了,在MacOS下可以采用相同的方式。
2.对于Eclipse和IDEA中的项目,理论上是都可以在MacOS下继续运行的。然而我在Eclipse中正在开发的项目,在Windows下可以正常运行,但是在MacOS下却无法启动,经过检查是因为缺少了maven dependencis的依赖。
3.在这些完成之后就可以愉快的享受MacOS下的开发了。
四.Node.js和Vue.js环境的搭建
对于有些Java程序员来说,工作中也需要使用Node.js和Vue.js,本文在最后讲解一下Node.js和Vue.js环境的搭建。
1.MacOS中是可以通过终端直接使用命令行安装Node.js的,然而经过测试,该方法下载速度极慢,建议前往Node.js官网https://nodejs.org/en/下载对应的版本进行安装。
2.检查Node.js安装是否成功
node -v
3.安装淘宝镜像cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org
4.使用cnpm安装webpack
cnpm install webpack -g
5.安装vue-cli脚手架
npm install vue-cli -g
6.检查Vue.js安装是否成功
vue