阅读 366

Windows转M1 MacOs全攻略 Java程序员环境配置 普通用户适用

前言

从苹果2021第二次秋季发布会就开始纠结是选择14寸还是13寸。最后考虑到真实使用情况以及经济能力,最后还是选择13寸的macbook。毕竟M1芯片已足够我日常使用、学习以及剪视频。

可是在我拿到电脑的第一个晚上,却碰到了和windows电脑十分不同的变化以及各种不适应,找遍了全网也没找到好一点的文章。于是,决定带大家一起躲过自己踩过的坑,记录一下从打开盒子,到真正上手。

我本人是Java程序员,本文会增加一个程序员的分界点。分界点之后的内容是程序员的一些环境变量配置的坑,分界点之前是日常普通用户的坑。

本文从2021年10月29日开始记录,持续更新。

MacOs版本:macOS Big Sur 11.6

所有人适用篇

第一步 开机

其实开机的步骤非常简单明了,打开屏幕翻盖就会自动开机。那我遇到的第一个坑呢是触摸板。**Macbook的触摸板非常特别,它是可以按下去的,有类似鼠标的按键段落感。**当第一次开机的时候,进入初始设置的时候,轻触是无效的,当然到后面系统中可以设置。相信这就是触摸板比鼠标好用的感觉吧。

触摸板单击 = 鼠标左键

触摸板是两只手指按下 = 鼠标右键

第二步 了解界面以及差异

进入到开机界面,最下面的一排就是Dock栏(和windows中的一致)

image-20211102211424632

那么首先呢,就是我们一个一个的图标,常用的软件你可以拖进Dock栏中常驻。

最左边是我们的访达Finder(即windows中的我的电脑)

点开之后可以发现和我的电脑还是比较类似的。内容大差不差,多点点他的下拉菜单,大致的功能就都在这里啦。

接下来,可能就有小伙伴要问了,我的那么大一个C盘D盘呢?那是因为在macOS中没有分盘的概念。(相当于只有C盘)

应用的安装通常不需要配置路径,若是有应用缓存存储位置,如FinalCutPro的项目缓存,可以在应用中单独设置。

接下来我们的目光转移到左上角。

image-20211106001045177

最左边的的苹果标志类似于windows中的开始菜单,里面是系统属性、设置以及开机关机的选项。

那在苹果标志的右边就是当前应用的菜单。

!注意!是当前应用的菜单,我打开访达就是访达的菜单,我打开Chrome就是Chrome的菜单。它会随着应用改变,这也是和windows非常大的不同,不在应用窗口的顶部,而是在屏幕桌面的顶部。

接着从顶部的左侧转移到右侧,那就是一些日期,电源以及一些程序的后台的显示。(类似于windows的右下角)

image-20211106001337581

如果你的某些后台和我不一样(比如说电源或者控制中心),不用担心那只是我的其他插件。

顶部菜单浏览完了,我们回到最下面的dock栏。

鼠标移到第二个图标,即启动台。它包含了我们全部的应用。我们下载安装的应用最终也是在这里显示。

第三个图标就是AppStore,这里就是官方的应用下载途径。当然官方的下载途径,审核会非常严苛,其中还有付费应用,我们也可以选择在网页中下载安装包来安装。我们最后来讲软件的下载方式,以及推荐的网站。

第四个Safari浏览器,是mac OS中自带的浏览器,比Chrome浏览器好用程度差不多!

在之后呢就是系统的自带应用。我们跟随的目光移动到一个齿轮的图标上,那是我们系统的设置,和左上角点击苹果图标中,系统偏好设置一样。

在它的右边两个白色的分隔线。

image-20211102215943089

这两个白色分割之间的应用,他们是你最近打开的应用,会随着你打开其他应用改变。

第二个分割线的右侧是当前打开的应用的页面(最小化)

在这个区域内最左边是下载文件夹,我们下载的东西都在这里。

最右边是垃圾篓即回收站

第三步 快捷按键

Windows的系统快捷按键和macOS的快捷按键还是有非常大的不同,但是大部分都比较相识,几个比较常用的是复制:command + c 粘贴:command + v command键比较类似windows的control键。

  • command + q 关闭应用

  • command + w 关闭当前窗口

  • command + t 新建一个窗口

  • command + m 最小化窗口

  • command + control + F 最大化窗口

  • command + option + J 打开chrome 的 console

  • command + shift + T 恢复刚关闭的窗口

  • command + d 刷新浏览器

  • command + space 打开聚焦搜索

  • command + control + Q锁屏

  • command + A 全选

  • command + F 搜索

  • command + S 保存

  • command + X 剪切

  • command + C 复制

  • command + V 复制

  • command + 左右 跳到 行首 / 行末

  • command + 点击 选中多行的某个位置

第四步 推荐的系统设置

首先是触摸板

打开系统偏好设置

image-20211108214629460

我们可以把触摸板里面的几个选项全部选上,大部分都是我们需要的

image-20211108214916466

在这里就可以设置我们的轻触左键,快速双击右键。

打开触控ID

image-20211108215413240

我们可以设置更多的指纹以及其他指纹id选项,建议可以全部勾选上。

打开程序坞与菜单栏

image-20211108215702757

在这里我们可以设置程序坞的位置、大小以及缩放效果等等

image-20211108215931984

缩放效果 image-20211108220142413

第五步 软件下载

那macOS的安装有几种方式

第一 选择在appStore下载软件

在这里的软件都是通过苹果商店审核的,登陆appId,获取软件,安装即可。(当然也有收费的应用)

image-20211108220714679

image-20211108220728944

收费应用

image-20211108220755900

第二 PKG 文件 或 DMG 文件

一般去官网下载的应用都会是这两种格式

这里推荐一个网站www.macwk.com ,这里有大部分你需要的软件,并且免费。

下载下来后,在访达中打开下载目录,双击打开你下载的dmg文件或者pkg文件

image-20211108221512371

双击打开是类似这样的安装界面

image-20211108221549072

有类似这种双击打开按步骤的安装,有类似一个箭头指向Application文件夹的界面,这时候需要你拖拽箭头后面的文件,拖拽到箭头指向的Application。

也有打开是类似windows应用的安装界面,跟着一步步下一步即可安装成功。

Java程序员篇

那么接下来,就作为程序员带大家配置一下常用的开发环境。

推荐大家是跟着我一步一步来。

安装xcode-select(自动安装git)

因为很多环境和软件都需要命令行工具,所以我们只需要安装xcode-select。

打开终端

在这里停顿一下,目前版本的macOS应该是默认终端为zsh

我们在终端中输入cat /etc/shells查看有哪几种shell

输入echo $SHELL查看当前的shell是什么

如果你的shell使用的是bash,那么我们输入chsh -s /bin/zsh切换到zsh,重启终端。

当然如果你不想试用zsh的话,也没有任何问题,跳过这里即可。

输入

xcode-select --install 复制代码

在跳出的窗口中,点击安装。

等待安装的过程可能会比较久,需求一个网络状况较好的环境。

随着安装结束之后呢,他也会自动安装git

git --version #查看当前git版本 复制代码

安装Homebrew

我们试用Homebrew国内的安装脚本 gitee.com/cunkai/Home…

苹果电脑标准安装脚本:(推荐 优点全面 缺点慢一点)

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)" 复制代码

苹果电脑极速安装脚本:(优点安装速度快 缺点update功能需要命令修复 )

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)" speed 复制代码

苹果电脑卸载脚本:

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/HomebrewUninstall.sh)" 复制代码

打开终端选择,之后按提示内容选择就行

输入brew -v查看Homebrew的版本号,说明安装成功

Homebrew是什么?

Homebrew是Mac OS 不可或缺的套件管理器,是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。

Homebrew命令

在终端上输入brew,获取下列提示

Example usage:   brew search TEXT|/REGEX/  #搜索软件 比如 brew search docker   brew info [FORMULA|CASK...] #获得一些软件信息,比如说安装位置,依赖,软件简介   brew install FORMULA|CASK... #安装软件   brew update # 升级brew   brew upgrade [FORMULA|CASK...] # 升级软件   brew uninstall FORMULA|CASK... # 卸载软件   brew list [FORMULA|CASK...] # 列出安装过的软件 Troubleshooting:   brew config # brew的一些配置信息   brew doctor # brew诊断程序   brew install --verbose --debug FORMULA|CASK Contributing: # 创建brew 的一些配置   brew create URL [--no-fetch]   brew edit [FORMULA|CASK...] Further help: #更多帮助   brew commands   brew help [COMMAND]   man brew   https://docs.brew.sh 复制代码

安装services

在终端中输入brew services,如果你没有安装services,会自动安装。

services可以帮助我们来控制一些后台程序,比如说mysql、redis等

#常见命令 brew services list  # 查看使用brew安装的服务列表 brew services run formula|--all  # 启动服务(仅启动不注册) brew services start formula|--all  # 启动服务,并注册 brew services stop formula|--all   # 停止服务,并取消注册 brew services restart formula|--all  # 重启服务,并注册 brew services cleanup  # 清除已卸载应用的无用的配置 复制代码

安装JDK

打开ORACLE官网www.oracle.com/java/techno…

目前ORACLE官网只有JDK17原生支持M1芯片

选择Arm版本下载即可

也打算写一篇新特性的文章从JDK8~JDK17

JDK8和JDK11可以使用zuluJDK

更好的终端体验 安装iterm2

进入iterm2的官网选择最新的稳定版下载iterm2.com/downloads.h…

在启动台中找到iterm2,启动

iterm2中可以做很多个性化的操作,网上有很多文章可以借鉴。有兴趣可以了解一下!

环境配置

cat ~/.zshrc #查看当前的环境配置 # 如果终端提示你没有这个文件 你可以选择手动创建 touch ~/.zshrc  # 之后的所有环境配置都会在这里进行,如果你使用bash,可以选择配置bash的配置 # 我们可以使用vim或者其他编辑器编辑 复制代码

Tips: ~ 代表当前用户的根目录 .zshrc 是隐藏文件 在访达中按下 command + shift + . 可以显示隐藏文件

配置多环境JDK

如果你安装了比较多的版本JDK,想我一样(安装了zulujdk8,以及jdk17)

我们可以在~/.zshrc文件中这样配置

# Java export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home #这里配置你的jdk目录 export JAVA_17_HOME=/Library/Java/JavaVirtualMachines/jdk-17.0.1.jdk/Contents/Home # 默认JDK1.8 export JAVA_HOME=$JAVA_8_HOME # alias命令动态切换JDK版本 alias jdk8="export JAVA_HOME=$JAVA_8_HOME" alias jdk17="export JAVA_HOME=$JAVA_17_HOME" export CLASS_PATH=$JAVA_HOME/lib export PATH=$PATH:$JAVA_HOME/bin 复制代码

刷新一下配置

source ~/.zshrc # 之后我们就可以通过命令切换环境 jdk8 java -version openjdk version "1.8.0_312" OpenJDK Runtime Environment (Zulu 8.58.0.13-CA-macos-aarch64) (build 1.8.0_312-b07) OpenJDK 64-Bit Server VM (Zulu 8.58.0.13-CA-macos-aarch64) (build 25.312-b07, mixed mode) jdk17 java -version java version "17.0.1" 2021-10-19 LTS Java(TM) SE Runtime Environment (build 17.0.1+12-LTS-39) Java HotSpot(TM) 64-Bit Server VM (build 17.0.1+12-LTS-39, mixed mode, sharing) 复制代码

安装IDEA

安装IDEA有个推荐的工具,JetBrains自家的Toolbox,有点像AdobeCloud也是帮助你下载JetBrains的工具的一个工具集管理应用。在上面我们可以很方便下载最新的IDEA以及更新。

image-20211109200158515

注意新版(2021.2.3以上)的试用需要你登陆JetBrains账号,无限使用的方法详情先看下面的地址

无限试用zhile.io/2020/11/18/…

安装Maven

打开终端,输入brew search maven

image-20211109210805871

输入brew install mavenbrew 就会帮你自动安装。

如果你不想使用homebrew安装,可以在maven官网,下载压缩包,解压之后。

~/.zshrc文件中配置环境

# Maven export MAVEN_HOME=/opt/maven/apache-maven-3.8.3 #这里为你的maven的解压目录 export PATH=$PATH:$MAVEN_HOME/bin 复制代码

配置国内镜像

淘宝Maven镜像地址developer.aliyun.com/mvn/guide

找到maven根目录下的config/settings.xml文件夹,在<mirrors></mirrors>标签中添加 mirror 子节点

<mirror>   <id>aliyunmaven</id>   <mirrorOf>*</mirrorOf>   <name>阿里云公共仓库</name>   <url>https://maven.aliyun.com/repository/public</url> </mirror> 复制代码

安装MySQL

使用Homebrew安装MySQL

brew search mysql # 1.在终端中搜索mysql brew install mysql # 2.下载mysql brew info mysql # 3.查看下载的mysql信息(可选) #info 返回消息 其中有一段   ==> Caveats   We've installed your MySQL database without a root password. To secure it run:       mysql_secure_installation  # 初始化密码   MySQL is configured to only allow connections from localhost by default   To connect run:       mysql -uroot # 连接mysql   To restart mysql after an upgrade:     brew services restart mysql  #重启mysql   Or, if you don't want/need a background service you can just run:     /opt/homebrew/opt/mysql/bin/mysqld_safe --datadir=/opt/homebrew/var/mysql # 如果你不需要后台服务 brew start mysql # 4.启动并注册mysql mysql -u root # 5.进入mysql初始没有密码 如果你初始化了密码再输入密码即可 exit  # 6.退出mysql 复制代码

安装Redis

安装Redis以及下面的Docker、Python,如果使用brew的话也很方便

brew search redis # 1.搜索redis 查看想要的版本 brew install redis # 2.安装redis brew start redis # 3.启动并且注册redis redis-cli -h localhost -p 6379 -a password # 4.连接redis exit # 5.退出redis 复制代码

安装Docker

安装docker我们可以使用Homebrew也可以在docker官网下载docker desktop应用安装

docker desktop 链接 www.docker.com/products/do…

使用brew安装docker

brew search docker # 1.搜索docker brew install docker # 2.安装docker docker -v # 3.检验docker 复制代码

安装Python

macOS是自带python2的

sou7h@sou7hdeMacBook-Pro ~ % python WARNING: Python 2.7 is not recommended. This version is included in macOS for compatibility with legacy software. Future versions of macOS will not include Python 2.7. Instead, it is recommended that you transition to using 'python3' from within Terminal. Python 2.7.16 (default, Aug 30 2021, 14:43:11) [GCC Apple LLVM 12.0.5 (clang-1205.0.19.59.6) [+internal-os, ptrauth-isa=deploy on darwin Type "help", "copyright", "credits" or "license" for more information. >>> 复制代码

安装python3我们也可以直接去python官网下载安装包安装,也可以直接用brew安装

python3官网 www.python.org/downloads/m…

使用brew安装

brew search python # 1.搜索python brew install python # 2.安装python 直接下载python 会下载python3最新版本 python3 --version # 3.查看当前的python版本 复制代码

安装Node/Npm

我实在记不清我电脑上的node是什么时候安装的了

但是我们依旧可以用brew安装

brew search node # 1.老规矩先搜索一下node brew install node # 2.这样下载的是最新的node版本 指定版本根据名称 比如brew install node@14 node --version  npm -v # 3. 查看版本号 复制代码

设置国内镜像

npm config set registry https://registry.npm.taobao.org npm config get registry   # 返回 https://registry.npm.taobao.org/ 复制代码

安装PicGo + Gitee + Typora 搭建个人图床(可选)

如果你有写作需求,搭建一个个人图床无疑非常方便。只需要三分钟,图片无烦恼!

  • 首先是下载PicGo

    可以直接在上面推荐的网站中下载

    也可以使用brew cask下载

  • 安装插件

    安装picgo-plugin-github-plus插件

    安装完成之后重启应用,就能在图床菜单中看到githubPlus

    该插件适配于Github和Gitee

    Tips:如果你没有下载成功,一直下载不了。你可以检查一下你的npm镜像,是否设置了淘宝镜像。

  • 创建gitee仓库

    选择一个开源的仓库创建

    如果你想,你也可以创建一个文件夹,例如img文件夹单独存放。

  • 配置私人令牌

    打开右上角的设置

    找到私人令牌的选项

    点进去,选择生产新令牌

    令牌生成后需要你记下来,它只会展示一次

  • 配置PicGo

    找到GitHubPlus对应设置

    image-20211102002136140

    repo指的是你的仓库名称

    branch指分支

    token为刚刚生成的个人令牌

    path为路径如果你的为根目录,那么不填即可

    最后选择origin为gitee

  • 下载Typora

    百度搜索Typora进入官网下载安装包

  • 设置Typora

    打开Typora的偏好设置

    image-20211102002945164

    按照图片一步一步选择

    最后第四步,点击验证图片上传选项,判断是否配置成功。

  • 结果


作者:sou7h
链接:https://juejin.cn/post/7029713022234918926


文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐