技术开发人员-新Mac电脑安装清单

embedded/2024/10/22 11:09:11/

技术开发人员-新Mac电脑安装清单

  1. 安装Chrome浏览器

    • 安装前端代理插件:image
  2. 安装JDK8 & 配置环境变量

    • 官网下载地址:https://www.oracle.com/java/technologies/downloads/#java8

    • 苹果芯片的电脑选择:jdk-8u411-macosx-aarch64.dmg版本,下载完成后打开按照步骤安装即可。安装好的JDK默认存在在:/Library/Java/JavaVirtualMachines/jdk-1.8.jdkimage

    • 在「/Users/用户名」目录下创建:.bash_profile 文件。创建命令为:touch .bash_profile

    • 通过命令:open .bash_profile 打开改配置文件,配置JAVA_HOME、PATH、CLASSPATH变量。注意,如果有多个版本的JDK,可以按照如下方式进行配置:

      # 配置多个版本的JDK,并标记不同名称
      export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk-1.8.jdk/Contents/Home
      export JAVA_11_HOME=/Library/Java/JavaVirtualMachines/xxx/Contents/Home
      export JAVA_17_HOME=/Library/Java/JavaVirtualMachines/xxx/Contents/Home# 配置默认的JDK版本(这里默认使用JDK8)
      export JAVA_HOME=$JAVA_8_HOME# 配置多版本JDK的切换方式
      alias jdk8="export JAVA_HOME=$JAVA_8_HOME"
      alias jdk11="export JAVA_HOME=$JAVA_11_HOME"
      alias jdk17="export JAVA_HOME=$JAVA_17_HOME"# 配置JDK的 PATH 和 CLASSPATH 变量
      export PATH=$JAVA_HOME/bin:$PATH:.
      export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
      
    • 通过命令:source ~/.bash_profile 来使配置文件生效。

    • 如果想要切换JDK的版本,直接在命令行输入配置好的alias即可。比如切换JDK11,直接输入:jdk11,并且可以通过java -version查看版本信息image

  3. 安装Maven & 配置环境变量

    • 官网下载地址:https://maven.apache.org/download.cgi

    • 苹果芯片电脑选择第一个版本进行下载:apache-maven-3.9.6-bin.tar.gzimage

    • 将解压出来的文件夹移动到自己的文件目录下,这里我一般放在:/usr/local/maven中。同时会在该文件目录中创建一个:repository本地仓库:

      image

    • 打开.bash_profile文件,配置Maven的环境变量,配置如下:

      export MAVEN_HOME=/usr/local/maven/apache-maven-3.9.6
      export PATH=$MAVEN_HOME/bin:$PATH:.
      
    • 通过命令:source ~/.bash_profile 来使配置文件生效。通过命令:mvn -v 可以查看到Maven的版本信息image

  4. 安装Hyper终端工具 & 样式设置

    • Hyper是一款高颜值的Mac电脑终端工具,官网下载地址:https://hyper.is/

    • Hyper可以自定义配置一些好看的样式,点击Preferences会打开Hyper的配置文件,可以进行自定义配置

    • Hyper好看的样式配置:

      • 安装:oh my zsh

        sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
        
      • 安装 Pure:

        # Pure的安装依赖于npm,先通过Homebrew安装Node
        brew install node# 通过npm安装pure
        npm install --global pure-prompt
        
      • 使用上述命令安装Pure完毕后,找到~/.zshrc文件,搜索到:source $ZSH/oh-my-zsh.sh 位置,在下方添加2行配置,然后保存后退出即可image

      • 打开Hyper的配置文件,设置:shell为’zsh’,同时设置:plugins: [“hyper-snazzy”, “hyper-transparent-dynamic”]即可

      • 详细配置文档参考:https://sspai.com/post/56081

  5. 安装Alfred软件(非常还用的一个快捷打开软件)

    • 官网下载地址:https://www.alfredapp.com/

    • 在Web Search中可以配置快捷访问image

    • 通过:option + 空格 键可以打开搜索栏,输入配置的关键词即可快捷跳转

  6. 安装Git & 全局配置 & SSH KEY配置

    • 官方下载地址(二进制文件版本):https://sourceforge.net/projects/git-osx-installer/

    • 通过Homebrew进行安装:brew install git,默认安装在:/opt/homebrew/bin/git目录下image

    • 通过命令:git --version可以查看安装的git版本

    • 通过命令:git config --list可以查看到当前git的用户信息配置,并通过如下命令进行信息修改:

      • git config --global user.name “请输入您的用户名”

      • git config --global user.email “请输入您的邮箱地址”

    • 通过命令:ssh-keygen -t rsa -C “请输入您的邮箱” 可以生成SSH Key,在~/.ssh文件夹中可以看到生成好的密钥内容,查看id_rsa.pub中的内容并复制,添加到SSH Key中即可

  7. 安装Homebrew

    • 打开命令行界面,输入:

      /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
      
    • 执行完毕后,通过命令:brew -v 来查看是否安装成功

  8. 安装Scroll Reverser软件(用来翻转苹果电脑的鼠标&触摸板操作)


http://www.ppmy.cn/embedded/43117.html

相关文章

2024年弘连网络FIC大会竞赛题线下决赛题

总结: FIC决赛的时候,很多小问题没发现,在pve平台做题确实很方便。 这套题目复盘完,服务器这块的知识确实收获了很多,对pve集群平台和网络拓扑也有了一定的认识,感谢各位大佬悉心指导。 接下来&#xff0…

23. python杀死指定进程极其子进程

代码 import argparse import logging import signal import threading_c threading.RLock() logger logging.getLogger(name"[ProcessManager]") logger.setLevel(logging.DEBUG) # 终端Handler consoleHandler logging.StreamHandler() consoleHandler.setLeve…

设计模式--策略模式

策略模式是一种行为设计模式,它定义了一系列算法,并将每个算法封装起来,使它们可以相互替换。这种模式在许多应用场景中非常有用,例如在实现排序算法、游戏规则、导航策略以及用户界面(UI)交互时。 应用场…

【Java】全套云HIS(医院信息管理系统)可对接医保 采用云端SaaS模式部署

【Java】全套云HIS(医院信息管理系统)可对接医保 采用云端SaaS模式部署 SaaS 模式的云 HIS 更适用于基层医疗机构,而传统的 HIS 已经在大中型医疗机构大规模应用。过去,国内的大中型医疗机构投入了大量的资金来进行信息化系统建设…

部门来了个测试开发,听说是00后,上来一顿操作给我看蒙了...

公司新来了个同事,听说大学是学的广告专业,因为喜欢IT行业就找了个培训班,后来在一家小公司实习半年,现在跳槽来我们公司。来了之后把现有项目的性能优化了一遍,服务器缩减一半,性能反而提升4倍&#xff01…

第十一节 SpringBoot Starter 面试题

一、面试题 很多同学的简历都写着熟悉 SpringBoot, 而 Starter 的实现原理被当作的考题的的情况越来越多。 来源牛客网关于 starter 的一些面试题 情景一、路虎一面 情景二、蔚来 情景三、同花顺 Starter 频频出现,因此在面试准备时,这道题…

AI商业化之路:开源大模型VS闭源大模型

开源大模型与闭源大模型,你更看好哪一方? 简介:评价一个AI模型“好不好”“有没有发展”,首先就躲不掉“开源”和“闭源”两条发展路径。对于这两条路径,你更看好哪一种呢? 探讨开源大模型和闭源大模型在商…

如何做好服务器数据防泄密

在数字化时代,服务器数据的安全与保密性对于企业而言至关重要。数据泄露不仅可能导致经济损失,还可能损害声誉和客户关系。因此,做好服务器数据防泄露工作显得尤为重要。 首先,加强安全意识是防止数据泄露的首要任务。企业需要认识…