【mac安装开发工具】

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

安装homeBrew,

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew update

# 参考: https://github.com/Homebrew/homebrew-cask-versions 
brew tap homebrew/cask-versions

安装sdkMan

推荐 使用 sdkman 安装 java相关的库,比如 jdk,maven, gralde, groovy 等
curl -s "https://get.sdkman.io" | bash

# 首次安装后,不重新打开命令行窗口时,需要执行一下该命令
source "$HOME/.sdkman/bin/sdkman-init.sh"

sdk list java



# 如果 部分程序下载太慢,可以先开启阿里郎的网络加速,在执行以下命令
export ALL_PROXY=socks5h://127.0.0.1:13659
sdk install maven
为了方便cd到某个目录后,能自动切换相应的环境,强烈建议进行以下配置:

比如 内容bundle 使用 jdk8 编译,uniface 使用jdk11编译。

# (1) 对 sdkman 进行全局配置
# 然后强烈建议 设置 sdkman_auto_env=true ,以便
sdk config          # 按照vim操作进行编辑,保存

# (2) 在需要的目录下,创建 .sdkmanrc 文件
# (2.1) 手动创建 .sdkmanrc
cd xxx/dir/
vi .sdkmanrc  
# 文件内容格式是 `${software}=${version}` 的格式,比如
java=8.0.332-zulu

# (2.2) 自动创建 .sdkmanrc : 
# 需要先通过sdkman设置当前会话要使用的软件的版本, 比如:
sdk use java 8.0.332-zulu
# 然后再通过以下命令来自动生成 .sdkmanrc 
# 自动生成的文件会按照当前会话的配置来生成初始值。按照这里的示例,文件内容中会包含 "java=8.0.332-zulu"
sdk env init

注意:鉴于目前未要求大家统一安装某些jdk,故 .sdkmanrc文件请添加的 .gitignore 中,以便大家本地都各自使用各自的版本。

安装 OhMyZsh

新版MacOs 已经默认使用 Zsh。而Zsh 有个很好的扩展 OnMyZsh 可以安装下

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

vim ~/.zshrc 
# 修改 ZSH_THEME="candy"

参考地址: https://www.jianshu.com/p/563dc1da2199

更新 vim 配置

使vim能彩色显示
vim ~/.vimrc

set nocompatible
set number
colors desert
syntax on
set ruler
set showcmd
set cursorline
set fileencodings=utf-8,gbk
set expandtab
set tabstop=4
set shiftwidth=4
set softtabstop=4
set fileformats=unix
set hlsearch
set formatoptions-=cro
set paste
" set list
" comment here
修改电脑主机名

新电脑主机名都很长,可以自己改短点

sudo scutil --set HostName new_hostname
安装 JDK

● 请先了解 jdk 11 相关 vendor 的说明 , 可以使用 AdoptOpenJDK 提供的版本。

  • oracle 官网直接下载 dmg 格式的安装包。
    但是注意:如果使用 sdkman 安装过之后,由于 sdkman 安装后会把 $PATH 变量修改,故实际使用 还是 sdkman 安装的
  • 多版本切换,
# 查看所有已经安装的版本
/usr/libexec/java_home -V

# 使用不同的版本 (重启失效)
export JAVA_HOME=`/usr/libexec/java_home -v 11`
java --version

# 持久修改使用的 java 版本,  `vi ~/.bashrc `, 追加以下语句
export JAVA_HOME=`/usr/libexec/java_home -v 11`
  • 注意 : MacOs big sur 之后, /usr/libexec/java_home 的行为方式有改变,会使用之前的 JAVA_HOME 的定义,以 zsh为例,进行以下修改 ~/.zshrc :
# 先 export 以下
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_251.jdk/Contents/Home
#export JAVA_HOME=`/usr/libexec/java_home -v 1.8`
推荐】通过 sdkman 安装jdk
# 请先打开 阿里郎的 网络加速功能
sdk list java

# 请留意 默认安装的版本,如果有必要,请明确指定版本号
sdk install java    
# 安装指定版本 jdk 17, 11, jdk 8
sdk install java 17.0.3-tem
sdk install java 11.0.15-tem
sdk install java 8.0.332-tem

# 检查当前使用的 java 版本
sdk current java

# 设置要使用的java版本(临时版本切换)
sdk use java 8.0.332-tem

# 设置要使用的java版本(持久版本切换)
sdk default java 8.0.332-tem


# 获取某个版本JDK 的根目录,可以用于设置 JAVA_HOME
sdk home java 8.0.332-zulu
export JAVA_HOME=`sdk home java 8.0.332-tem`

# 不使用 sdkman 安装的 jdk,改为使用 oracle dmg 方式安装的 jdk
# 下面命令会删除符号链接,造成 sdkman 修改的 PATH 靠前的路径虽设置,但实际不存在。
unlink ~/.sdkman/candidates/java/current

# 安装 visualvm
sdk install visualvm
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值