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

Mac上详细配置java开发环境和软件(更新中)

文章目录

    • 概要
    • JDK的配置
      • JDK下载安装
      • 配置JDK环境变量文件
    • Idea的安装
    • Mysql安装和配置
    • Navicat Premium16.1安装
    • 安装Vscode
    • 安装和配置Maven
      • 配置本地仓库
      • 配置阿里云私服
      • Idea集成Maven

概要

这里使用的是M3型片 14.6版本的Mac

用到的资源放在网盘
链接: https://pan.baidu.com/s/17D8lMbsKEsSbCtpDdjCqIQ?pwd=0830 提取码: 0830
在这里插入图片描述

用了很久的windows,这是入手Mac后做的一些Java环境搭建记录,希望可以给有需要的人提供一些帮助

JDK的配置

JDK下载安装

[Oracle地址](https://www.oracle.com)
进入官网点击javadownloads

在这里插入图片描述
这里我选择下载的是Jdk17dmg包,请根据自己需要下载jdk版本 (提示:m芯片必须ARM版本否则编译报错)
在这里插入图片描述
登陆oracle账号后,下载安装

配置JDK环境变量文件

打开终端,进入 JDK 安装目录,查看是否安装成功

cd /Library/Java/JavaVirtualMachines

在这里插入图片描述

# 进入当前用户的 home 目录
cd /Users/xxx    xxx改为自己的电脑用户名称# 输入
cd ~# 打开环境变量配置文件
vi ~/.bash_profile
# 注意这里用touch命令第一次配置环境变量会报错:.bash_profile does not exist.,意思需要创建文件 直接vi、vim都行。
#进行如下配置
JAVA_HOME=这里输入您前面复制的路径
PATH=$JAVA_HOME/bin:$PATH:.
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export JAVA_HOME
export PATH
export CLASSPATH

按下ESC键盘 输入:wq 保存退出。

# 配置文件立即生效
source ~/.bash_profile# 验证:查看 JAVA_HOME 目录
echo $JAVA_HOME# 查看 JDK 版本信息
java -version

查看版本信息即安装成功
在这里插入图片描述

Idea的安装

[Intellij IEDA下载地址](https://www.jetbrains.com/idea/nextversion/)

在官网上下载一个自己需要的idea版本,这里我选择了2021.3(适用到2024.1)
由于破解软件涉及版权问题,以下步骤仅供学习参考,请尽量购买正版软件以获得最佳的使用体验和法律保障。

1.在文件夹位置打开终端,输入sh idea.sh 提示success就成功了
在这里插入图片描述
2.成功使用
在这里插入图片描述

Mysql安装和配置

[mysql下载地址](https://www.mysql.com/downloads/)
进入官网后,找到 Mysql Community(GPL) Downloads点击进入下载,下图所示:
在这里插入图片描述
选择:Mysql Community Server
在这里插入图片描述
进入如下页面,这里有多个平台的下载的链接,我选择8.0.4版本的“DMG格式”的下载链接
在这里插入图片描述
下载完成后, 直接双击打开,安装过程基本都是直接点下一步,选择Use Legacy Password Encryption,要记得输入密码,这个密码也是登陆mysql的密码,非常重要,接下来只需继续点下一步,直到安装完毕即可

在系统偏好设置内,查看是否有mysql,如果有,即安装成功。
在这里插入图片描述

配置Mysql
打开.bash_profile文件后,按下字母i键,进入编辑模式,并加入语句PATH=$PATH:/usr/local/mysql/bin,

在这里插入图片描述
环境变量配置完毕后,执行source ~/.bash_profile命令,使得环境变量配置得以生效。

source ~/.bash_profile

打开终端,输入mysql -u root -p
在这里插入图片描述
注意:由于mysql的安装路径不同,在配置环境变量PATH=$PATH:/usr/local/mysql/bin时,路径可能也不同,我们要更具自己安装的路径来配置,具体注意事项和报错提示会在下面mysql的使用报错详解中有详细的讲解。

Navicat Premium16.1安装

1.双击打开【Navicat 16.1.dmg】安装包。

2.点击【同意】。

3.将【Navicat…】图标拖到【Applications】文件夹中。
4.打开终端:点击桌面【启动台】-点击【其他】文件夹,点击【终端】启动。
在这里插入图片描述

5.在终端中输入【sudo xattr -r -d com.apple.quarantine】+空格(注意,输完代码后,一定要加空格键)。

在这里插入图片描述
6.点击桌面空白处,点击桌面菜单栏中的【前往】,点击【应用程序】。
在这里插入图片描述

7.将应用程序中的【Navicat…】拖到终端中,在键盘上按【Enter】键。
在这里插入图片描述
8.点击【钥匙】图标,输入电脑【开机密码】后,在键盘上按【Enter】键。(注意输入电脑开机密码时不显示,输完直接按【Enter】键即可
9.点击桌面程序坞中的【启动台】图标,点击【Navicat…】图标启动软件。
安装成功
在这里插入图片描述

安装Vscode

[vscode下载地址](https://code.visualstudio.com/)
在这里插入图片描述
下载完成后,将该 app 文件,放入到 应用程序 文件夹下。

安装插件
在这里插入图片描述
写个c程序进行测试,测试成功
在这里插入图片描述

安装和配置Maven

[Maven下载地址](https://maven.apache.org/download.cgi)
1.打开环境变量文档:

open ~/.bash_profile

2.在弹出文档结尾加入配置:

#maven
export MAVEN_HOME=/maven根路径
export PATH=$MAVEN_HOME/bin:$PATH

3.保存变量配置:

source ~/.bash_profile

4.验证安装结果:

mvn -version

在这里插入图片描述

配置本地仓库

这里我创建了一个文件夹为repository来作本地仓库

右键选择合适的打开方式打开settings.xml
在上半部分找到这段语句,把他从注释中粘贴出来,修改其中的路径
在这里插入图片描述

配置阿里云私服

修改conf/settings.xml中的标签,为其添加子标签

在中间部分找到

    <!-- 配置阿里云私服镜像 --><mirror><id>alimaven</id><name>aliyun maven</name><url>http://maven.aliyun.com/nexus/content/groups/public/</url><mirrorOf>central</mirrorOf></mirror>
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/07d9e2adfad24a6ca8c5ea0b23b1c160.png)

command+s保存配置完成!

Idea集成Maven

打开idea settings
在这里插入图片描述
maven home选择maven自己的下载路径
本地仓库选择自己创建的maven本地仓库
在这里插入图片描述
创建一个maven工程,进行测试
测试完成
在这里插入图片描述

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

相关文章:

  • jmeter常用配置元件介绍总结之定时器
  • Spring——提前编译
  • 乐理的学习(音程)
  • 【网络】数据链路层协议——以太网,ARP协议
  • Linux分区、挂载、配额、逻辑卷、RAID、系统综合状态查看
  • 3D Gaussian Splatting 代码层理解之Part1
  • Qt小知识-Q_GLOBAL_STATIC
  • 【SpringBoot】使用过滤器进行XSS防御
  • 创建vue插件,发布npm
  • 【Android Compose原创组件】可拖动滚动条的完美实现
  • 【模块一】kubernetes容器编排进阶实战之资源管理核心概念
  • 用Python设置PowerPoint幻灯片背景
  • Restful API接⼝简介及为什么要进⾏接⼝压测
  • [pyspark] pyspark中如何修改列名字
  • 掌握 Spring Boot 的最佳方法 – 学习路线图
  • element-ui】使用el_upload上传文件无法动态修改action
  • 如何查看电脑支持的最大内存
  • 24 年第十届数维杯国际数模竞赛赛题浅析
  • Dubbo 3.x源码(25)—Dubbo服务引用源码(8)notify订阅服务通知更新
  • 排序算法 -计数排序
  • Java学习,基本数据类型
  • 单片机GPIO中断+定时器 软件串口通信
  • elementui el-table中给表头 el-table-column 加一个鼠标移入提示说明
  • NVR小程序接入平台/设备EasyNVR多个NVR同时管理设备接入:海康NVR 3.0提示不在线如何处理?
  • datawhale11月组队学习 模型压缩技术2:PyTorch模型剪枝教程
  • SOL链上Meme生态的崛起与未来#Dapp开发#链游#交易所#公链搭建
  • 部署Apache Doris
  • ElasticSearch-全文检索(一)基本介绍
  • paramiko 库实现的暴力破解 SSH 密码
  • Python 操作 Elasticsearch 全指南:从连接到数据查询与处理