当前位置: 首页 > article >正文

记录一下Mac配置SpringBoot开发环境

由于很多项目喜欢使用传统的 Java 8 进行开发,而且 Java 8 的稳定性也是经过长久考验的,我们接下来就尝试一下,在一台新的 Mac 中配置 Java 环境,并且开始创建 SpringBoot 项目。

首先,去 Oracle 官网下载 java8 JDK ,选择 macOS 的 .dmg 版本安装包。
在这里插入图片描述
一路 continue 进行安装:
在这里插入图片描述
1. Java 环境配置
使用命令打开 .bash_profile 文件:

vim ~/.bash_profile

选择编辑模式,之后插入一下环境变量语句:

# java-environment-config
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.jdk/Contents/Home
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib.dt.jar:.
export JAVA_HOME
export PATH
export CLASSPATH

注意第二行中的 jdk1.8.jdk ,这里要改成你自己的 JDK 版本。
最后两行是maven需要的,这一步先忽略。

在这里插入图片描述

重要提示,博主之前在这里卡了一段时间,是由于jdk路径不对,导致后面的maven出错,最好按照以下两点核对一下路径是否正确:

1、查看Java的安装路径:/usr/libexec/java_home -V #这里一定要是大写的V。
2、查看变量值: echo $JAVA_HOME

保存以后,重新打开终端,输入以下命令保存刚才的文件:

source ~/.bash_profile

最后,新打开一个终端,输入命令 java查看环境是否生效:
在这里插入图片描述

  1. 验证 IDEA 使用 java1.8
    打开 IDEA ,新建一个项目,发现这时候已经自动识别出来 Java 解释器:
    在这里插入图片描述
  2. 配置 Maven 环境
    去 Apache官网 下载对应的 maven 压缩包
    在这里插入图片描述

下载以后,解压文件夹放到 “/Users/xx用户/” 路径下面,这里找不到路径可以进入访达后按下‘cmd+shift+G’进入具体页面。
在这里插入图片描述
在终端里输入以下命令,打开 .bash_profile 文件:

vim ~/.bash_profile

在 .bash_profile 文件中配置一下 maven 环境:

export MAVEN_HOME=/Users/summer/apache-maven-3.9.6
export PATH=$PATH:$MAVEN_HOME/bin

重启终端,输入命令

mvn -v

如果出现以下结果,说明此时 maven 环境配置成功。

在这里插入图片描述

但是,此时我们还不能关终端,在 maven 包中的 conf 文件夹中的 setting.xml 文件中,配置本地仓库地址和阿里云仓库地址。

<mirror> 
    <id>alimaven</id> 
    <name>aliyun maven</name> 
    <url>http://maven.aliyun.com/nexus/content/groups/public/</url> 
    <mirrorOf>central</mirrorOf> 
</mirror>

在这里插入图片描述

至此,maven 环境配置结束。

  1. 在 IDEA 中加入 maven 仓库
    打开 IDEA 的 preference ,打开 maven 配置页面,将刚才的仓库地址和配置文件设置如下:

在这里插入图片描述

其中 Maven home path 为之前解压好的 maven 的路径,User settings file 是 maven 路径下的 conf 目录下的 settings.xml 文件的路径。

Local repository是默认仓库,但是当修改User settings file之后,里面的内容会自动读取 settings.xml 文件中的本地仓库路径。

配置好之后,点击Apply,就OK了。

  1. MySQL 与 Navicat
    安装 MySQL 开源的不难,安装 Navicat要难些,它是要收费的,如果你是土豪当我没说,
    在这里插入图片描述

只有找它的破解版本,下面提供几种方式大家试一试,亲测有效,如果你还是不行,可以自己再找一找:
1、https://www.jianshu.com/p/1c64f3d07e5a 。他的安装包是全的,rpk 文件也有,过程也很清晰,跟着一步步做就好了。
2、https://www.bilibili.com/read/cv25329508/,这个步骤会简单些。
3、https://baijiahao.baidu.com/s?id=1781342162627385221&wfr=spider&for=pc 这个mac版的在后面
完成后就是这样:
在这里插入图片描述

到这里,我们新建一个Spring Boot 项目,写好数据库配置,就可以运行了。


http://www.kler.cn/news/163326.html

相关文章:

  • “华为杯”研究生数学建模竞赛2016年-【华为杯】A题:无人机在抢险救灾中的优化运用(附获奖论文及MATLAB代码实现)
  • perf与火焰图-性能分析工具
  • IntelliJ IDEA使用Eval Reset
  • Unity使用打成图集的Sprite作为模型贴图使用的问题
  • ubuntu server 20.04 备份和恢复 系统 LTS
  • 小红书用户采集工具:掌握策略,轻松吸引潜在客户
  • 【flink番外篇】1、flink的23种常用算子介绍及详细示例(1)- map、flatmap和filter
  • 【链表Linked List】力扣-82 删除链表中的重复元素II
  • velocity-engine-core是什么?Velocity模板引擎的使用
  • pr抖音素材42个手机竖屏抖音视频转场特效PR剪辑模板
  • 浅谈5G基站节能及数字化管理解决方案的设计与应用-安科瑞 蒋静
  • 智慧城市是什么?为什么要建智慧城市?
  • 8_企业架构缓存中间件分布式memcached
  • 云原生系列1
  • 力扣(LeetCode)1038. 从二叉搜索树到更大和树(C++)
  • 卷积之后通道数为什么变了
  • java实现冒泡排序算法
  • 做题笔记:SQL Sever 方式做牛客SQL的题目--SQL156
  • 什么是Nginx反向代理?Nginx反向代理配置指南
  • Centos图形化界面封装OpenStack Centos镜像
  • Kubernetes(K8s)数据存储-09
  • c/c++中一些不常用但有用的知识
  • 【数据结构】插入排序,希尔排序,选择排序,堆排序,冒泡排序
  • 限流算法,基于go的gRPC 实现的
  • 阿里云磁盘在线扩容
  • 生信技能30 - 获取CNV开始位置和结束位置所在的染色体区带
  • L1-028:判断素数
  • JavaScript常用技巧专题一
  • Flink流批一体计算(23):Flink SQL之多流kafka写入多个mysql sink
  • 达梦数据库dm8守护集群部署手册