Mac搭建Java开发环境最佳指南

发布时间 2023-08-09 14:29:03作者: onecyl

一、前言

作为一名Java开发工程师,入门以及在公司的工作环境都是使用的Windows,有一家公司的办公电脑环境用的是ubuntu系统,还没有体验用Mac来开发是怎么样的感受呢。

个人电脑还是刚上大学买的windows神舟电脑,用来开发是跟不上来,只能含泪退休了。直到2021年八月份,换了新公司,自己买了macbook pro M1在家用,虽然有点贵,但作为工作学习的生产主力,也是很值得的。

这里整理一下Mac下搭建Java开发环境,一是给自己记录备忘,二是给新人一些参考。

二、必修

必修就是以我目前的工作经验,列举工作中常用的开发环境或工具。

2.1 JDK

JDK是Java语言的软件开发工具包,是整个java开发的核心,它包含了java的运行环境,java工具和java基础的类库。

这里以安装用的比较多的JDK8为例。
安装JDK步骤:

  1. 下载JDK:
    官网下载地址:https://www.oracle.com/java/technologies/downloads/#java8-mac
    Oracle下载jdk需要账号,可以注册账号后下载,也可以从其他地方自行下载jdk。

  2. 安装JDK:
    双击JDK安装包进行安装即可。

  3. 配置环境变量:
    打开终端,切换到用户目录下:
    cd ~
    编辑 .bash_profile文件:
    vim .bash_profile
    按i切换到编辑模式,在文件内容末尾添加以下内容,JDK的版本根据自己安装的版本进行修改。

    export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home
    

    命令行刷新配置
    source .bash_profile

  4. 检查:
    打开终端,输入命令 java -version ,看到java版本信息即安装成功。

Mac os有些是自带jdk,不过版本有可能较低,不适用我们的开发要求,所以一般都会自行选择JDK版本来安装。

2.2 IDEA

IntelliJ IDEA是目前Java开发最常用编写代码的工具了,毕竟“工欲善其事,必先利其器”。

安装IDEA步骤:

  1. 下载IDEA:
    官网下载地址:https://www.jetbrains.com/zh-cn/idea/download/#section=mac
  2. 安装IDEA:
    双击下载后的安装包即可。
  3. 使用:
    可以购买正版账号,或者其他破解方式。

2.3 Mysql

数据库有很多种,关系型和非关系型数据库很多种,而入门或者常用的先从关系型数据库开始。

在Mysql的官网上,你可以看到这样一句话“世界上最受欢迎的开源数据库”。

Mysql首先是开源的,并且在功能和性能方面都很强,能满足绝大部分的使用场景,因此也是很多公司首选的数据库。因此学习Mysql是必不可少的。

安装Mysql步骤:

  1. 下载Mysql:
    官网下载地址:https://dev.mysql.com/downloads/mysql
    例如我下载的版本:mysql-8.0.26-macos11-arm64.dmg

  2. 安装Mysql:
    双击安装包,跟着提示安装即可。
    最后一步安装成功后,有个弹窗里面告诉来root账号的临时密码,用于首次登陆Mysql的root账号,请注意保存。如果忘记保存来,可以通过重置密码来修改密码,只是麻烦了一点。

  3. 启动Mysql:
    点开电脑左上角,点击“系统偏好设置”,这时候发现左下角多了个Mysql的图标,点击mysql图标,安装之后Mysql默认是关闭的,需要点击“Start MySQL Server”按钮来开启。

  4. 配置环境变量:
    打开终端,输入 vim .bash_profile, 按i切换到编辑模式,
    输入export PATH=$PATH:/usr/local/mysql/bin
    esc,再输入:wq!,即保存。
    输入命令刷新配置
    source .bash_profile

  5. 终端连接Mysql:
    打开终端,输入登陆命令:
    mysql -u root -p 按回车,然后输入密码。
    首次登陆,通过临时密码登陆成功后,执行命令时会报错,提示需要修改密码。
    set PASSWORD =PASSWORD('123456');
    执行后,既可以正常使用了。

  6. 忘记密码则重置:
    忘记密码是常有的事,那么看看如何重置Mysql的密码吧。
    系统:mac
    mysql版本:8.0.26
    操作步骤:

    • sudo /usr/local/mysql/support-files/mysql.server stop #停掉服务
    • cd /usr/local/mysql/bin
    • sudo su #授权
    • ./mysqld_safe --skip-grant-tables & #跳过登录方式
    • 重开个终端
    • cd /usr/local/mysql/bin
    • ./mysql -u root -p #无需输入密码
    • use mysql;
    • update user set authentication_string=‘’ where user=‘root’
    • ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘MyNewPass’; # 修改密码
    • 重开个终端,并重新连接mysql看新密码是否能够登录
    • 如果新密码可以登录,全部退出终端,然后重新连接。
    • 注意,如果对mysql进行initialize Database,密码就还原了。

Mysql的基础安装启动就到这里啦。

2.4 数据库连接工具

数据库连接工具用的较多的是navicat,使用体验也挺好,推荐首选。
但我在Macbook上没有找到对应的免费版或破解版,因而转向使用DBeaver。
DBeaver是免费和开源为开发人员和数据库管理员通用数据库工具。

安装DBeaver步骤:

  1. 下载DBeaver:
    官网下载地址:https://dbeaver.io/download/
  2. 安装DBeaver:
    双击安装包进行安装即可。
  3. 连接数据库:
    开发安装好的DBeaver,选择新建数据库连接,比如Mysql,然后配置mysql的地址,账号密码,即可建立连接。

2.5 Postman

Postman是一款非常流行的API调试工具,工作中会经常使用到此款工具。

安装Postman步骤:

  1. 下载Postman:
    官网下载地址:https://www.postman.com/downloads/
  2. 安装Postman:
    双击安装包进行安装即可。
  3. 打开Postman:
    打开它,有一个弹窗,选择跳过或者不注册,不登陆或不注册这不影响使用。

关于Postman的使用,可以另查其他资料。

2.6 浏览器

常用到谷歌浏览器chorm,火狐浏览器firefox等。

安装谷歌浏览器步骤:

  1. 下载chorm:
    官网下载地址:http://chrome.jscswv.cn
  2. 安装chorm:
    双击安装包进行安装即可。

2.7安装Homebrew

Homebrew是一款软件包管理工具,目前支持macOs和Linux系统,拥有安装、卸载、更新、查看、搜索等很多实用的功能。

Homebrew官网地址:https://brew.sh

安装Homebrew有几种方式,任选一种即可。

苹果电脑 常规安装脚本(推荐 完全体 几分钟安装完成):

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

苹果电脑 极速安装脚本(精简版 几秒钟安装完成):

/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)"

常见错误去下方地址查看

https://gitee.com/cunkai/HomebrewCN/blob/master/error.md

2.8 构建工具

程序构建工具常用的是maven和gradle。使用Homebrew可以快速的下载安装我们需要的软件工具包。

安装maven命令:

brew install maven
mvn -v

安装gradle命令:

brew install gradle
gradle -v

看,是不是很方便。

2.9 Git

使用Homebrew下载安装Git。

brew install git
git --version

三、选修

3.1 Redis

1,下载地址:
https://redis.io/download/

2,选择某个版本,macOs版本的

3,解压redis-3.0.7.tar.gz,拷贝到任意目录,例如/usr/local/。执行解压命令:

tar xzf redis-3.0.7.tar.gz

4,编译和安装。

跳转到“ cd /usr/local/redis/”,然后编译,安装 make
安装后执行make install,基本安装完,配置都采用默认配置。

5,启动redis

cd到redis解压目录下,在src中可以看到redis-server和redis-cli,先启动redis-server再启动redis-cli。实例:
cd /usr/local/redis-6.2.5/src
redis-server 然后另开一个新窗口:
cd /usr/local/redis-6.2.5/src
redis-cli

6,关闭/停止

使用过程中,难免会遇到redis没有正常关闭,导致下一次运行不起来,因为端口号被占用。
使用命令:ps aux|grep redis,来杀死进程。

ps aux|grep rediskill -9 $(pid)

3.2 Elasticsearch+Kibana

一般会安装Elasticsearch和kibana来搭配使用。

安装Elasticsearch步骤

  1. 使用brew安装es:
    brew install elastic/tap/elasticsearch-full
  2. 成功后,查看版本:
    elasticsearch --version
  3. 启动es:
    打开终端界面,cd到elasticsearch的安装目录,一直到bin目录下,然后执行./elasticsearch命令。
  4. 验证:
    浏览器访问:http://localhost:9200/
    如果有一串JSON数据,就代表启动成功。

安装kibana步骤

  1. 使用brew安装kibana:
    brew install elastic/tap/kibana-full
  2. 启动kibana:
    新开一个终端界面,cd到kibana的安装目录,一直到bin目录下,然后执行./kibana命令。
  3. 验证:
    浏览器访问:http://localhost:5601,页面有内容则启动成功。

关闭服务
如果要关闭服务,control + z,但这个并没有完全关闭,ps aux|grep kibana 查看kibana的进程id,然后kill掉,kill -9 进程id。这样服务才算真正关闭。elasticsearch也是同样的操作。

//后续有补充再更新

【电脑系统版本】:MacBook Pro M1