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

macOS安装Java和Maven

安装Java

Java Downloads | Oracle

官网下载默认说最新的Java22版本,注意这里我们要下载的是Java8,对应的JDK1.8

需要登陆Oracle,没有账号的可以百度下。账号:908344069@qq.com 密码:Java_2024

Java8 jdk1.8配置环境变量

open -e ~/.bash_profile
或者
open -e ~/.zshrc
export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)
export PATH=$JAVA_HOME/bin:$PATH
source ~/.bash_profile
或者
source ~/.zshrc
java -version

.bash_profile 和 .zshrc 都是macOS下的配置文件,一般放在 usr/local 下面 默认是隐藏的文件

在终端输入 open -e .bash_profile 打开配置文件,如果没有 输入 touch .bash_profile 进行创建

终端输入 echo $MAVEN_HOME 和 echo $JAVA_HOME 查看Java和Maven环境配置是否正常

访达中使用快捷键显示隐藏文件‌:打开一个文件夹,按下Command+Shift+.(即Command键、Shift键和句号键同时按下)。这个快捷键可以切换显示和隐藏状态,按一次显示所有隐藏文件,再按一次则恢复隐藏‌。

安装Maven

Index of /dist/maven/maven-3 (apache.org)

 maven3.6.3 环境变量配置 

export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)
export PATH=$JAVA_HOME/bin:$PATHexport MAVEN_HOME=/Users/mac/Downloads/环境插件/apache-maven-3.6.3
export PATH=$MAVEN_HOME/bin:$PATH

注意:maven安装完之后,还需要配置阿里云镜像,目的是在国内下载依赖更方便。

修改settings.xml,搜索 mirrors,在里面添加子配置,如下:

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

注意:如果使用系统配置的Java和Maven,需要在IDEA里面修改Maven的安装路径。

安装依赖

提示regexp报错,查了下应该是jdk1.8的子版本对不上,搜索项目好像也没用到,就先注释掉了。

配置数据库

启动项目

打包

注意:这里通过package直接打出来的jar不一定能用,继续往下看。

设置完毕。选择Build =》Build Artifacts =》选择Jar包 =》 Build

到这里基本就结束了~

后面的可以不用看了~

使用IDEA自带的Maven

针对没有Java和Maven版本要求的,默认使用最新的。

找到IEDA的安装路径,找到路径下面的maven3目录。

/Applications/IntelliJ IDEA CE.app/Contents/plugins/maven/lib/maven3

在下面路径 找到 settings.xml 文件 加入阿里云镜像源

/Applications/IntelliJ IDEA CE.app/Contents/plugins/maven/lib/maven3/conf
<mirror><id>aliyunmaven</id><mirrorOf>*</mirrorOf><name>aliyun</name><url>https://maven.aliyun.com/repository/public</url>
</mirror>

 

http://www.lryc.cn/news/433366.html

相关文章:

  • SpringBoot教程(安装篇) | Elasticsearch的安装
  • 前端登录鉴权——以若依Ruoyi前后端分离项目为例解读
  • 【Tools】大模型中的自注意力机制
  • PhotoZoom Classic 9软件新功能特性及安装激活图文教程
  • 【数据结构】直接插入排序
  • JavaScript 实现虚拟滚动技术
  • 【重学 MySQL】十八、逻辑运算符的使用
  • 关于 QImage原始数据格式与cv::Mat原始数据进行手码数据转换 的解决方法
  • 前端WebSocket客户端实现
  • 读取realsense d455双目及imu
  • 浮点的运算
  • 对随机游走问题的分析特定行为模式的建模
  • JVM面试(七)G1垃圾收集器剖析
  • php转职golang第一期
  • java后端服务监控与告警:Prometheus与Grafana集成
  • 【系统架构设计师】工厂方法设计模式
  • 怎样解决OpenEuler下载sdl2失败
  • 基于Python的自然语言处理系列(2):Word2Vec(负采样)
  • 每日一题|牛客竞赛|四舍五入|字符串+贪心+模拟
  • 大数据之Flink(六)
  • 设计模式学习[5]---装饰模式
  • 3.C_数据结构_栈
  • Debian11安装DolphinScheduler
  • C语言深度剖析--不定期更新的第五弹
  • python之事务
  • 文件加密软件都有哪些?推荐6款文件加密工具
  • Docker中的容器内部无法使用vi命令怎么办?
  • 【Linux系统编程】TCP实现--socket
  • 企业微信hook协议接口,聚合群聊客户管理工具开发
  • Selenium集成Sikuli基于图像识别的自动化测试