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


    一、前言

    作为一名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
      
      • 1

      命令行刷新配置
      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)"
    
    • 1

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

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

    苹果电脑 卸载脚本:

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

    常见错误去下方地址查看

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

    2.8 构建工具

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

    安装maven命令:

    brew install maven
    mvn -v
    
    • 1
    • 2

    安装gradle命令:

    brew install gradle
    gradle -v
    
    • 1
    • 2

    看,是不是很方便。

    2.9 Git

    使用Homebrew下载安装Git。

    brew install git
    git --version
    
    • 1
    • 2

    三、选修

    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
    
    • 1

    4,编译和安装。

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

    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
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    6,关闭/停止

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

    ps aux|grep redis
    
    kill -9 $(pid)
    
    • 1
    • 2
    • 3

    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
    【备注】:本篇笔记是在已经搭建完开发环境之后编写的,可能会存在因电脑系统版本、安装软件不同版本等因素,不能保证所有的安装步骤都是正确的,请见谅。此时可以参考其他资料。

  • 相关阅读:
    SparkSql读取外部Hql文件的公共类开发
    WPF绑定单变量Binding和绑定多变量MultiBinding 字符串格式化 UI绑定数据,数据变化自动更新UI,UI变化自动更新数据
    SpringCloud Alibaba - Sentinel 授权规则、自定义异常结果
    List详解
    派大星的小站
    边缘计算网关
    堆料,新能源汽车走上智能手机老路
    你把 css:hover 玩明白
    云原生数据库 Amazon DynamoDB 十年创新回顾
    数据库
  • 原文地址:https://blog.csdn.net/weixin_44143114/article/details/126807828