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

Java快速入门体验

Java快速入门体验

  • 一、环境信息
    • 1.1 硬件信息
    • 1.2 软件信息
  • 二、Maven安装
    • 2.1 Maven介绍
    • 2.2 Maven安装包下载
    • 2.3 Maven安装
    • 2.4 Maven初始化
  • 三、Java安装
    • 3.1 JDK下载
    • 3.2 JDK安装
    • 3.3 JDK初始化
  • 四、开发环境搭建
    • 4.1 安装开发工具
    • 4.2 关联Maven环境
      • 4.2.1 新建JAVA项目
      • 4.2.2 Maven与IDEA集成
  • 五、Hello Word

一、环境信息

1.1 硬件信息

  1. 型号 :MacBook Pro
  2. 内存 :16GB
  3. 硬盘 :512GB SSD
  4. 处理器 :Apple M2
  5. 宿主机CPU架构 :ARM

1.2 软件信息

  1. Maven版本 :3.8.8
  2. J DK版本 :17

二、Maven安装

2.1 Maven介绍

Maven 是一个项目管理工具,主要作用是在项目开发阶段对Java项目进行依赖管理项目构建

  • 依赖管理:就是对jar包的管理。通过导入maven坐标,就相当于将仓库中的jar包导入了当前项目中。
  • 项目构建:通过maven的一个命令就可以完成项目从清理、编译、测试、报告、打包,部署整个过程。
    在这里插入图片描述

2.2 Maven安装包下载

下载地址:Apache Maven

在这里插入图片描述

2.3 Maven安装

解压到 /usr/local/maven

# 环境配置
vim ~/.zshrc
# 输入
#>>>Maven>>>
export M2_HOME=/usr/local/maven/apache-maven-3.8.8
export PATH=$PATH:$M2_HOME/bin
#<<<Maven<<<# 使配置生效
source ~/.zshrc# 环境测验
echo $M2_HOME
mvn -v

在这里插入图片描述

2.4 Maven初始化

修改镜像源为阿里云

# 进入到maven目录
cd /usr/local/maven/apache-maven-3.8.8/conf
vim settings.xml# 修改仓库地址
<localRepository>/usr/local/maven/maven-3.8.8/repo</localRepository># 新增如下配置
<mirror><id>alimaven</id><name>aliyun maven</name>   
<url>https://maven.aliyun.com/nexus/content/groups/public/</url>   <mirrorOf>central</mirrorOf>   
</mirror>

在这里插入图片描述

三、Java安装

3.1 JDK下载

根据电脑型号及CPU架构选择对应的包进行下载,下载地址:JDK下载

在这里插入图片描述

3.2 JDK安装

dmg下载后直接点点点完成安装

# 查看java版本号确认是否安装完成
java -version

在这里插入图片描述

3.3 JDK初始化

# 环境配置
vim ~/.zshrc
# 输入
#>>>JDK17>>>
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home
export PATH=$PATH:$JAVA_HOME/bin
#<<<JDK17<<<# 使配置生效
source ~/.zshrc

在这里插入图片描述

四、开发环境搭建

4.1 安装开发工具

在这里插入图片描述

4.2 关联Maven环境

4.2.1 新建JAVA项目

在这里插入图片描述

4.2.2 Maven与IDEA集成

  1. 打开IDEA的Settings页面
  2. 搜索框内输入Mavem
  3. 修改Maven Home、settings.xml路径和仓库路径

在这里插入图片描述

五、Hello Word

在这里插入图片描述

至此,Java快速入门体验完成,后续会陆续输出Java相关的篇章~查阅过程中若遇到问题欢迎留言或私信交流。

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

相关文章:

  • 父组件传给子组件的数据是异步的,为什么会导致子组件比父组件先执行?
  • 泛型编程 学习笔记
  • 电脑文件删除了可以找回吗?分享一种简单恢复删除电脑文件办法!
  • Pygame编程(4)event模块
  • Python数据采集实战-使用BeautifulSoup框架解析HTML文档并提取所需内容(附源码和实现效果)
  • Java“牵手”天猫商品列表数据,关键词搜索天猫商品数据接口,天猫API申请指南
  • idea切换Git分支时保存未提交的文件
  • Qt串口通信学习文档
  • 018-时间处理库,预处理
  • Sketch 98 中文版-mac矢量绘图设计
  • Springboot继承Keycloak实现单点登陆与退出
  • 天眼查接口 查询企业信息API 企查查接口
  • Linux 网络编程 和 字节序的概念
  • unet pytorch
  • 前置微小信号放大器的作用是什么
  • 一百六十五、Kettle——用海豚调度器调度Linux资源库中的kettle任务脚本(亲测、附流程截图)
  • xfs ext4 结合lvm 扩容、缩容 —— 筑梦之路
  • 如何修改由 img 标签引入的 svg 图片颜色 (react环境)
  • 归一化的作用,sklearn 安装
  • 半导体企业如何进行跨网数据传输,又能保护核心数据安全?
  • lvs-DR模式:
  • Delphi 开发手持机(android)打印机通用开发流程(举一反三)
  • nodejs替换模版中${}的内容
  • 【快速傅里叶变换(fft)和逆快速傅里叶变换】生成雷达接收到的经过多普勒频移的脉冲雷达信号(Matlab代码实现)
  • 嵌入式学习之linux
  • 自动驾驶合成数据科普一:不做真实数据的“颠覆者”,做“杠杆”
  • 云服务器 宝塔(每次更新)
  • 【学习FreeRTOS】第16章——FreeRTOS事件标志组
  • Echarts 柱状图的 itemStyle的normal中label如何format?
  • 我的笔记:数据体系规则