一位程序员使用M1 Mac的感受

作为一个window的java开发者,虽然现在window高配置不卡,但是身边的高级开发者都是使用苹果开发,并且给予高度评价。

这里也抱着学习的态度去尝试安利一台MAC作为开发,所以去苹果官网看了一下,但是这次苹果出了一个全新的M1芯片。我在网上找了好多资料,向拥有M1的人去咨询如何如何。网上的风评大致是M1的兼容性做的不是特别好。但是它的性能是inter的10倍。作为开发者优先考虑的是开发工具的兼容性是否OK,如果买来装不了开发工具那就完蛋了。再者java是用虚拟机,所以不需要考虑平台的兼容性。经过多方验证,沟通,最终脑子发热购买了一台。Mac pro M1,开发基本上要16G内存,1T硬盘。外加1700的保险,因为我用苹果总是摔,防止意外还是买个保险比较合适。

一位程序员使用M1 Mac的感受

经过了两周的使用,我觉得是时候讨论一下M1 mac的体验了,我这里主要是从一个开发者角度来谈M1,不涉及网上的视频编辑和图片处理,这些网上有很多资料,我这里不过多描述。

JAVA的jdk

作为java开发者,第一考虑的就是安装jdk环境,这里直接去官网下载jdk1.8即可,我这里用的是jdk1.8。

一位程序员使用M1 Mac的感受

然后傻瓜式一键安装就可以了,我这里没有配置环境变量,安装好了之后直接输入

java -version

一位程序员使用M1 Mac的感受

安装jdk是不需要配置环境变量,默认配置好了的。

安装maven

直接去官网下载就可以了

一位程序员使用M1 Mac的感受

这个解压到你想要的目录,然后配置好环境变量即可

vim ~/.bash_profile

如果没有这个 .bash_profile 你就touch 即可,类似于linux系统创建文件。

export MAVEN_HOME=/Users/…/apache-maven-3.6.3
export PATH=$PATH:$MAVEN_HOME/bin

这里换成你自己的maven地址即可,然后刷新环境变量文件

source ~/.zshrc

开发工具IDEA

这个我是需要注意的是要去安装非 Inter版本的IDEA

一位程序员使用M1 Mac的感受

需要安装上面的apple silicon版本,如果你下载了inter版本,那么IDEA可以用,但是会很卡。这里需要特别注意了

然后正常安装就可以了,如果需要激活码可以去淘宝买一个就可以了。

基本上有了这三个还有一些其他的工具,这里也是从其他高手学习到有一个homebrew这个工具。这个工具类似于linux的yum

用过linxu都知道直接 yum install 某个工具即可很爽,那这里就开始安装homebrew

homebrew

这个安装网上都有很多教程,注意的是m1版本的homebrew 是安装在 opt/homebrew下面的 当然这里是有什么文件夹权限之类的,这个需要你自己去看看了。比如查看隐藏文件夹,command+. 去查看,一行代码搞定。

/bin/zsh -c "$(curl -fsSL https://gitee.com/huwei1024/HomebrewCN/raw/master/Homebrew.sh)"

然后输入brew --version

一位程序员使用M1 Mac的感受

如果不出来就需要去配置环境变量了,

第二个就是切换 brew的镜像,这里是切换清华的。你们可以百度自己喜欢的镜像去切换。

git -C "$(brew --repo)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git

git -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git

git -C "$(brew --repo homebrew/cask)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-cask.git

brew update

有了homebrew 那么去安装一些常用的工具就很方便了,比如git,mysql,nginx等一些常用的工具了。

下面以安装git为例,

直接输入:

brew install git

就安装好了

安装mysql同样的

brew install mysql

如果想切换版本可以使用@符号去切换版本。

还有就是需要安装一些软件,苹果的很多软件需要收费,直接关闭SIP然后去这个

xclient.info这个网站去下载你想要的破解软件即可。

我这里安装了 termius 用来远程连接linxu系统查看日志等。

安装navicat连接mysql,oracle。

安装腾讯柠檬 用来卸载破解软件。

总结

如果你只买一台作为开发那么你还是买inter的,如果有了inter兜底那么就可以买m1

很多生态还是不成熟,后面应该会愈来愈好,不过说实话,苹果的性能还是非常好得,打开各种软件都是秒开,看不到进度条,而且加载都非常快。

人云亦云,不要道听途说,只有自己去做了才知道。

这里非常感谢我的热心同事,帮我很多教了我很多mac的命令,使用技巧等。

上一篇:货币政策术语


下一篇:数组切片和函数