记一次Mac开发环境的搭建

一、前言

  刚换了台笔记本,重新安装了一遍开发同学常用的工具,在此记录一下。

二、开发必备

1. JDK

下载地址:https://www.oracle.com/java/technologies/javase-downloads.html
如果官网下载太慢,可以试试:https://repo.huaweicloud.com/java/jdk/选一个你需要的版本,下载即可
在这里插入图片描述

注意:jdk9移除了rt.jar和tools.jar,如需使用下载jdk8

(1). 配置环境变量
编辑用户目录下的.bash_profile文件,全路径:~/.bash_profile

vim .bash_profile

填入环境变量,如下

## 根据实际JDK位置配置
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_202.jdk/Contents/Home
export JAVA_HOME

环境变量生效

source .bash_profile

然后使用java/javac命令,验证是否安装配置成功即可。

2. Maven

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

(1). 下载完成之后直接解压

推荐下载3.6.1或之前版本,因为高版本好像与最新的idea有冲突,导致依赖下载不下来!
https://archive.apache.org/dist/maven/maven-3/3.6.1/source/

(2). 配置私服地址
在apache-maven-3.6.1/conf/settings.xml 文件中配置私服账号、地址等相关信息。用来本地与公司maven服务器通信使用。
一般需要改动文件中的三个节点:servers/mirrors/profiles。文件中具体的账号、地址等,要根据公司的私服配置。
注意:如果配置对了,还报错的话。需要调整xml的格式,空格Tab对齐之类的

最简单的方法是,找公司同事要一个settings.xml文件,覆盖你的settings.xml文件即可

<!-- 1.配置server -->
<servers>
    <server>
        <id>snapshots</id>
        <username>******</username>
        <password>123456</password>
    </server>
    <server>
        <id>releases</id>
        <username>******</username>
        <password>123456</password>
    </server>
</servers>

<!-- 2. 配置镜像-->
<mirrors>
<mirror>
    <id>tbmirror</id>
    <mirrorOf>central</mirrorOf>
    <name>******</name>
    <url>*******</url>
</mirror>
<mirror>
    <id>tbmirror-snapshots</id>
    <mirrorOf>snapshots</mirrorOf>
    <name>******</name>
    <url>***********</url>
</mirror>
</mirrors>

<!-- 3. 配置代码、插件仓库地址-->
<profiles>
<profile>
    <id>nexus</id>
    <repositories>
        <repository>
            <id>central</id>
            <url>*************</url>
            <releases>
                <enabled>true</enabled>
            </releases>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
        </repository>
        <repository>
            <id>snapshots</id>
            <url>*************</url>
            <releases>
                <enabled>false</enabled>
            </releases>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
        </repository>
    </repositories>
    <pluginRepositories>
        <pluginRepository>
            <id>central</id>
            <url>*************</url>
            <releases>
                <enabled>true</enabled>
            </releases>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
        </pluginRepository>
        <pluginRepository>
            <id>snapshots</id>
            <url>*************</url>
            <releases>
                <enabled>false</enabled>
            </releases>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
        </pluginRepository>
    </pluginRepositories>
</profile>
</profiles>

(3) 配置maven环境变量
修改~/.bash_profile 文件,追加以下内容

## 填写maven实际路径
MAVEN_HOME=/Users/jsk/Downloads/apache-maven-3.6.3
export MAVEN_HOME
export PATH=$PATH:$MAVEN_HOME/bin

让环境变量生效

source .bash_profile
3. IDEA

这个没啥说的,开发Java的必备工具。安装没啥步骤,直接下载安装即可。
下载地址:https://www.jetbrains.com/idea/

4. HomeBrew

这个是Mac上下载软件的一个管理工具,待会儿我们安装git就要用到这个。
地址:https://brew.sh/ 从这个地址中获取命令,输入到终端即可~

## 检查是否安装成功
brew --version

如果超时,就再试一次

5. Git

(1). 使用上面的HomeBrew安装git

brew install git

## 检查是否安装成功
git --version

(2). 配置ssh key
为了让本地跟远程的git仓库通信,需要把本地的ssh key 配置到远程git库中,以建立信任。

(2.1) 查看本地有没有SSH key
如果已经有这key了,就直接进行2.3

cat ~/.ssh/id_rsa.pub

(2.2) 如果没有则生成

ssh-keygen -t rsa -C "你的邮箱"

(2.3) 复制~/.ssh/id_rsa.pub文件中的内容
可以使用以下快捷命令,也可以直接打开文件复制内容

## Windows命令
clip < ~/.ssh/id_rsa.pub

## Mac命令
pbcopy < ~/.ssh/id_rsa.pub

(2.4) 把复制的内容配置到远程git仓库
有GitHub、gitlib两种远程仓库,看你使用的是哪种
github位置
在这里插入图片描述
gitlib位置
在这里插入图片描述

三、其他软件

1. Alfred
  • 介绍
    Alfred是Mac上最好用的快速启动工具。Alfred能够让我们使用键盘去完成应用的搜索和启动、信息的本地和Web搜索、查询字典、剪切板查看、系统控制等等功能,简单易用,能够大大提高使用Mac的效率!
  • 使用:参考官网

官网地址:https://www.alfredapp.com/

2. Contexts
  • 介绍
    Contexts是一个简单快捷的窗口切换工具,类似Windows中alt+tab功能。
    在Mac中同一个应用程序打开的窗口,会合并在一个窗口中。如idea打开了3个项目,这3个项目会使用idea这个应用的一个窗口,如果想快速切换,就需要使用到Contexts。
  • 使用:参考官网

官网地址:https://contexts.co/

  • 可修改配置破解
cat "$HOME/Library/Application Support/.com.contextsformac.Contexts.plist"

修改时间即可

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist version="1.0">
<dict>
    <key>CTStartDate2</key>
    <date>2099-05-05T02:56:50Z</date>
</dict>
</plist>
3. Sublime Text
  • 介绍:一款很棒的高性能文档编辑器,拥有丰富的编辑功能;可以快速打开大文本文件。
  • 使用:参考官网

官网地址:http://www.sublimetext.com/3

4. SwitchHosts
  • 介绍:这是一个用于快速切换 hosts 文件的小程序。一键修改配置好的host,无需重复修改host文件,解决多环境切换问题。
  • 下载地址:https://oldj.github.io/SwitchHosts/#cn
5. Iterm2

四、Mac配置

1. 鼠标轻点
  • 设置:系统偏好设置 - 触控板

设置之后,需要按左键的时候,轻点触屏即可替代下按
在这里插入图片描述

2. 程序坞放左边
  • 设置:系统偏好设置 - 程序坞

因为Mac的设计就是长比宽长太多,这样设置就可以省出宽的空间,占用长的空间。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值