新手必看:Java 开发环境搭建之 JDK 与 Maven

简介: 本文分享了 Java 学习中 JDK 安装配置与 Maven 使用的入门知识,涵盖 JDK 下载安装、环境变量设置、Maven 安装配置及本地仓库与镜像设置,帮助新手快速搭建 Java 开发环境。

在 Java 学习的道路上,JDK 的安装配置以及 Maven 的使用是入门的关键步骤。以下是我对这部分内容的一些学习经验分享,希望对你有所帮助。

JDK 安装配置

下载 JDK :可以选择 Oracle 官网的 JDK 或开源的 OpenJDK 等。Oracle JDK 提供了稳定的商业支持和优化,而 OpenJDK 则是免费开源的,根据自身需求和项目要求选择合适的版本,如常见的 JDK 8、JDK 11、JDK 17 等。

安装 JDK :对于 Windows 系统,运行下载的安装程序,选择安装路径进行安装,一般默认路径即可。在安装过程中,会自动将 JDK 的一些可执行文件路径添加到系统的 PATH 环境变量中,但有时可能需要手动进一步配置。

配置环境变量 :

创建 JAVA_HOME 变量 :右键点击 “此电脑”->“属性”->“高级系统设置”->“环境变量”,在 “系统变量” 下点击 “新建”,变量名为 JAVA_HOME ,变量值为 JDK 的安装路径,如 C:\Program Files\Java\jdk-11.0.12。

修改 PATH 变量 :在 “系统变量” 下找到 “Path” 变量,点击 “编辑”,添加 %JAVA_HOME%\bin 和 %JAVA_HOME%\jre\bin,这样可以在命令行中直接使用 Java 和 JDK 的相关命令。

验证安装是否成功 :打开命令提示符,输入 java -version 和 javac -version 命令,若能正确显示 JDK 的版本信息,则说明安装成功。

Maven 安装配置

了解 Maven 的作用 :Maven 是一个基于 Java 的项目管理和构建自动化工具。它可以自动管理项目的依赖关系,自动下载所需的 JAR 包,并且能够简化项目的构建、编译、测试和部署等流程,提高开发效率,避免了手动管理依赖的繁琐和容易出错的问题。

检查 JDK 安装 :在安装 Maven 之前,需要先确认已经正确安装了 JDK,因为 Maven 是基于 Java 运行的。通过在命令行输入 java -version 和 echo %JAVA_HOME% 命令,检查 JDK 是否安装成功以及 JAVA_HOME 环境变量是否配置正确。

下载 Maven :访问 Maven 官方网站 http://maven.apache.org/download.cgi ,根据操作系统选择对应的版本进行下载,如 Windows 系统可下载 apache-maven-bin.zip 压缩包。

解压 Maven 安装包 :将下载的 Maven 压缩包解压到一个没有中文和空格的目录下,如 D:\software\maven ,解压后的目录结构包括 bin、boot、conf、lib 等文件夹,其中 bin 目录下存放了 Maven 的可执行命令文件。

配置 Maven 环境变量 :

创建 MAVEN_HOME 变量 :在 “系统变量” 下新建变量名 MAVEN_HOME,变量值为 Maven 的解压安装路径,如 D:\software\maven\apache-maven-3.8.4。

修改 PATH 变量 :在 PATH 系统变量中添加 %MAVEN_HOME%\bin,这样可以在命令行中直接使用 mvn 命令。

验证 Maven 安装 :在命令行中输入 mvn -v 命令,若能正确显示 Maven 的版本信息以及 Java 的版本信息,则说明 Maven 安装成功。

配置 Maven 的 settings.xml 文件 :

设置本地仓库路径 :Maven 默认的本地仓库路径为用户目录下的.m2\repository 文件夹,可以在 settings.xml 文件中的 localRepository 标签中指定一个自定义的本地仓库路径,如 D:\maven_repository,这样可以方便地管理项目的依赖包存储位置。

配置镜像 :为了提高 Maven 下载依赖的速度,可以配置一些国内的镜像,如阿里云镜像。在 settings.xml 文件的 mirrors 标签中添加相应的镜像配置,将中央仓库的镜像指向阿里云镜像地址 https://maven.aliyun.com/repository/public ,这样 Maven 在下载依赖时会优先从配置的镜像仓库中获取,加快下载速度。

目录
相关文章
|
Oracle Java 关系型数据库
搭建Java开发环境:
搭建Java开发环境:
154 0
|
4月前
|
安全 Oracle Java
JAVA高级开发必备·卓伊凡详细JDK、JRE、JVM与Java生态深度解析-形象比喻系统理解-优雅草卓伊凡
JAVA高级开发必备·卓伊凡详细JDK、JRE、JVM与Java生态深度解析-形象比喻系统理解-优雅草卓伊凡
355 0
JAVA高级开发必备·卓伊凡详细JDK、JRE、JVM与Java生态深度解析-形象比喻系统理解-优雅草卓伊凡
|
5月前
|
安全 Java 微服务
Java 最新技术和框架实操:涵盖 JDK 21 新特性与 Spring Security 6.x 安全框架搭建
本文系统整理了Java最新技术与主流框架实操内容,涵盖Java 17+新特性(如模式匹配、文本块、记录类)、Spring Boot 3微服务开发、响应式编程(WebFlux)、容器化部署(Docker+K8s)、测试与CI/CD实践,附完整代码示例和学习资源推荐,助你构建现代Java全栈开发能力。
641 1
|
6月前
|
安全 Java API
Java最新技术(JDK 11+) 及以上 Java 最新技术之集合框架实操应用详解
本示例基于Java最新技术(JDK 11+),涵盖集合框架的核心功能,结合Java 8+特性(如Stream API、Lambda表达式)与并发编程最佳实践。内容包括:List操作(初始化、Lambda过滤、Stream处理)、Map操作(流式过滤、ConcurrentHashMap原子操作、并行流)、Set操作(TreeSet排序、CopyOnWriteArraySet并发安全)、Queue/Deque操作(优先队列、双端队列)以及高级聚合操作(集合转换、分组统计、平均值计算)。 [代码下载](https://pan.quark.cn/s/14fcf913bae6)
137 4
|
Java Linux
java基础(3)安装好JDK后使用javac.exe编译java文件、java.exe运行编译好的类
本文介绍了如何在安装JDK后使用`javac.exe`编译Java文件,以及使用`java.exe`运行编译好的类文件。涵盖了JDK的安装、环境变量配置、编写Java程序、使用命令行编译和运行程序的步骤,并提供了解决中文乱码的方法。
633 2
|
10月前
|
Linux 网络安全 Docker
尼恩一键开发环境: vagrant+java+springcloud+redis+zookeeper镜像下载(&制作详解)
尼恩提供了一系列文章,旨在帮助开发者轻松搭建一键开发环境,涵盖Java分布式、高并发场景下的多种技术组件安装与配置。内容包括但不限于Windows和CentOS虚拟机的安装与排坑指南、MySQL、Kafka、Redis、Zookeeper等关键组件在Linux环境下的部署教程,并附带详细的视频指导。此外,还特别介绍了Vagrant这一虚拟环境部署工具,
尼恩一键开发环境: vagrant+java+springcloud+redis+zookeeper镜像下载(&制作详解)
|
10月前
|
Java API 数据安全/隐私保护
探索Java动态代理的奥秘:JDK vs CGLIB
动态代理是一种在 运行时动态生成代理类的技术,无需手动编写代理类代码。它通过拦截目标方法的调用,实现对核心逻辑的 无侵入式增强(如日志、事务、权限控制等)。
351 0
探索Java动态代理的奥秘:JDK vs CGLIB
|
11月前
|
算法 Java 编译器
深入理解 Java JDK —— 让我们从基础到进阶
JDK(Java Development Kit)是 Java 开发的核心工具包,包含编译、运行和调试 Java 程序所需的所有工具和库。它主要由 JVM(Java 虚拟机)、JRE(Java 运行时环境)和 Java 核心类库组成。JVM 是跨平台运行的基础,负责字节码的加载、执行和内存管理;JRE 提供运行 Java 应用的环境;核心类库则提供了丰富的 API 支持。通过编写、编译和运行一个简单的 Java 程序,可以深入理解 JDK 的工作原理。此外,JDK 还提供了 JIT 编译、垃圾回收优化和并发工具包等高级功能,帮助开发者提高程序性能和稳定性。
1328 10
|
Oracle 安全 Java
深入理解Java生态:JDK与JVM的区分与协作
Java作为一种广泛使用的编程语言,其生态中有两个核心组件:JDK(Java Development Kit)和JVM(Java Virtual Machine)。本文将深入探讨这两个组件的区别、联系以及它们在Java开发和运行中的作用。
440 1