前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >一位程序员使用M1 Mac的感受

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

作者头像
斯文的程序
发布2021-09-08 15:50:47
3K0
发布2021-09-08 15:50:47
举报
文章被收录于专栏:带你回家

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

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

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

JAVA的jdk

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

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

java -version

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

安装maven

直接去官网下载就可以了

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

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

需要安装上面的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

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

第二个就是切换 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的命令,使用技巧等。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • JAVA的jdk
  • 安装maven
  • 开发工具IDEA
  • homebrew
  • 总结
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档