Windows安装配置jdk和maven
他妈的远程连接不上公司电脑,只能在家重新配置一遍,在此记录一下后端环境全部配置
- Windows安装配置JDK 1.8
- 一、下载 JDK 1.8
- 二、配置环境变量
- 三、验证安装
- Windows安装配置Maven 3.8.8
- 一、下载安装 Maven并配置环境变量
- 二、设置仓库镜像及本地仓库
- 三、测试安装
- 四、在 IntelliJ IDEA 中配置 Maven
Windows安装配置JDK 1.8
maven的安装配置需要基于jdk已经安装配置完成
一、下载 JDK 1.8
- 访问 Oracle 官方网站
打开浏览器,访问 Oracle JDK 下载页面。 在 Java SE Development Kit 8uXXX 部分,找到 Windows x64 Installer(适用于 64 位操作系统)选择下载,注意可能需要Oracle账号登录

-
安装 JDK
双击运行,默认路径设置可以保持默认设置或选择自定义路径,我这里选择自定义路径:D:\develop\Java\jdk-1.8,然后点击 “Next” -
安装 JRE
选择选择自定义路径:D:\develop\Java\jre-1.8,然后一直下一步等待安装完成即可
如果报错:
错误 1335。此安装需要的 CAB 文件"st180411.cab"已受损,不能使用。可能表明网络错误、读 CD-ROM 错误或此程序包有错。

- 问题原因:
可能是存在磁盘坏道或者内存不稳定以及下载过程中网络传输丢包导致发生文件损坏 - 解决方法:
修改下载路径,更换别的盘符,然后以管理员身份重新安装
二、配置环境变量
- 配置环境变量
按下 Win + R 键,输入sysdm.cpl并回车。进入 “高级” 选项卡,点击 “环境变量” - 新增 JAVA_HOME
在 “系统变量” 点击 “新建”,
"变量名"输入JAVA_HOME,
“变量值” 输入 JDK 的安装路径,例如D:\develop\Java\jdk-1.8,然后点击 “确定” - 编辑 Path 变量
找到并选择 Path 变量,点击 “编辑”。在变量值的末尾添加;%JAVA_HOME%\bin, - 新增 CLASSPATH
增加.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar,然后点击 “确定” 保存设置
三、验证安装
按 Win + R 打开运行窗口,输入 cmd,然后按回车键。输入以下内容: java -version,输出如下即为安装成功
C:\Users\zhouquan>java -version
java version "1.8.0_401"
Java(TM) SE Runtime Environment (build 1.8.0_401-b10)
Java HotSpot(TM) 64-Bit Server VM (build 25.401-b10, mixed mode)
Windows安装配置Maven 3.8.8
maven的安装配置需要基于jdk已经安装配置完成
一、下载安装 Maven并配置环境变量
Maven 是 Apache 的开源项目,可以从 Maven 官网 下载最新版本。我下载的是:
稳定版本apache-maven-3.8.8-bin.zip,下载完成后解压到想要安装的位置
配置环境变量
win+r输入sysdm.cpl回车后,进入 高级 选项卡,点击 环境变量编辑环境变量
| 变量名 | 值 | 备注 |
|---|---|---|
| MAVEN_HOME | D:\develop\apache-maven-3.8.8 | 安装目录 |
| Path | %MAVEN_HOME%\bin; | Path 的基础上追加 |

二、设置仓库镜像及本地仓库
-
编辑
settings.xml
打开 Maven 安装目录下的conf/settings.xml文件 -
设置本地仓库
本地仓库默认是在用户目录下的.m2文件夹中,可以更改为其他位置,例如:<localRepository>D:\develop\apache-maven-3.8.8\repository</localRepository> -
配置阿里云镜像和中央仓库
阿里云镜像配置:<mirrors><mirror><id>alimaven</id><name>aliyun maven</name><mirrorOf>central</mirrorOf><url>http://maven.aliyun.com/nexus/content/groups/public/</url></mirror><mirror><id>alimaven</id><name>aliyun maven</name><mirrorOf>central</mirrorOf><url>http://maven.aliyun.com/nexus/content/repositories/central/</url></mirror><mirror><id>repo1</id><name>Human Readable Name for this Mirror</name><mirrorOf>central</mirrorOf><url>http://repo1.maven.org/maven2/</url></mirror><mirror><id>repo2</id><name>Human Readable Name for this Mirror</name><mirrorOf>central</mirrorOf><url>http://repo2.maven.org/maven2/</url></mirror> </mirrors> -
完整的
settings.xml配置<?xml version="1.0" encoding="UTF-8"?> <settings xmlns="http://maven.apache.org/SETTINGS/1.2.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.2.0 http://maven.apache.org/xsd/settings-1.2.0.xsd"><localRepository>E:\javaTools\maven\mvnLocalRepository\repository</localRepository><mirrors><mirror><id>alimaven</id><name>aliyun maven</name><mirrorOf>central</mirrorOf><url>http://maven.aliyun.com/nexus/content/groups/public/</url></mirror><mirror><id>alimaven</id><name>aliyun maven</name><mirrorOf>central</mirrorOf><url>http://maven.aliyun.com/nexus/content/repositories/central/</url></mirror><mirror><id>repo1</id><name>Human Readable Name for this Mirror</name><mirrorOf>central</mirrorOf><url>http://repo1.maven.org/maven2/</url></mirror><mirror><id>repo2</id><name>Human Readable Name for this Mirror</name><mirrorOf>central</mirrorOf><url>http://repo2.maven.org/maven2/</url></mirror></mirrors> </settings>
三、测试安装
打开命令提示窗口,输入 mvn -v 命令,可以看到 Maven 的版本信息,表明安装成功。
Apache Maven 3.8.8 (4c87b05d9aedce574290d1acc98575ed5eb6cd39)
Maven home: D:\develop\apache-maven-3.8.8
Java version: 1.8.0_411, vendor: Oracle Corporation, runtime: D:\develop\Java\jdk-1.8\jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"
四、在 IntelliJ IDEA 中配置 Maven
打开 File -> Settings,在设置面板上搜索Maven` 回车即可找到 Maven 的设置菜单

相关文章:
Windows安装配置jdk和maven
他妈的远程连接不上公司电脑,只能在家重新配置一遍,在此记录一下后端环境全部配置 Windows安装配置JDK 1.8一、下载 JDK 1.8二、配置环境变量三、验证安装 Windows安装配置Maven 3.8.8一、下载安装 Maven并配置环境变量二、设置仓库镜像及本地仓库三、测…...
电子SOP实施(MQTT协议)
架构图 服务与程序 用docker启动mqtt broker(服务器) 访问:http://192.168.88.173:18083/#/dashboard/overview 用户名:admin 密码:*** 消息发布者(查找sop的url地址,发布出去) 修改url,重新发布消息 import ran…...
【Unity导航系统】Navigation组件的概念及其使用示例
Unity中的NavMeshObstacle组件是一个用于动态障碍物的组件,它可以实时地影响导航网格(NavMesh)。当游戏对象附加了NavMeshObstacle组件时,它可以在AI进行路径规划时被识别为障碍物,从而让AI避开这些动态变化的障碍。 …...
vue-cli 根据文字生成pdf格式文件 jsPDF
1.安装jspdf npm install jspdf --save 2.下载ttf格式文件 也可以用C:\Windows\Fonts下的字体文件,反正调一个需要的ttf字体文件就行,但有的字体存在部分字体乱码现象 微软雅黑ttf下载地址: FontsMarket.com - Download Microsoft YaHei …...
【嵌入式DIY实例】-Nokia 5110显示DS3231 RTC数据
Nokia 5110显示DS3231 RTC数据 文章目录 Nokia 5110显示DS3231 RTC数据1、硬件准备与接线2、代码实现本文将介绍如何使用 ESP8266 NodeMCU 板和 DS3231 RTC 模块制作一个简单的数字实时时钟,其中可以使用连接到 NodeMCU 的两个按钮设置时间和日期,并将它们打印在诺基亚 5110 …...
【十三】图解mybatis缓存模块之装饰器模式
图解mybatis缓存模块之装饰器模式 简介 之前有写过一篇博客介绍过mybatis的缓存模块设计【九】mybatis 缓存模块设计-CSDN博客 ,当时着重讲解的是mybatis种一级缓存和二级缓存,本次博客补充讲解一下装饰器模式的应用,本篇主要分两部分讲解&a…...
字节大神强推千页PDF学习笔记,弱化学历问题,已拿意向书字节提前批移动端!
主要问java,以及虚拟机,问了一点android 1.实习项目有关的介绍以及问题回答 2.反射与代理的区别,动态代理,静态代理,二者的区别,以及代理模式的UML图 3.字节码技术 4.虚拟机的双亲委派,以及好…...
Python爬虫-贝壳二手房“改进版”
前言 本文是该专栏的第31篇,后面会持续分享python爬虫干货知识,记得关注。 在本专栏之前的文章《Python爬虫-贝壳二手房》中,笔者有详细介绍,基于python爬虫采集对应城市的二手房数据。 而在本文,笔者将基于该项目案例的基础上,进行一个项目代码的“改进版”。 具体实…...
zookeeper学习、配置文件参数详解
zookeeper学习、配置文件参数详解 zookeeper 配置文件参数详解tickTime 、session 的过期时间、maxSessionTimeout 三者之间的关系initLimit,syncLimit什么区别minSessionTimeout 默认值,**他的单位是ms** zookeeper 配置文件参数详解 ZooKeeper 是一个分布式协调服…...
SVG 模糊效果
SVG 模糊效果 SVG(Scalable Vector Graphics,可缩放矢量图形)是一种基于XML的图像格式,用于描述二维图形。它是一种矢量图形格式,因此可以无限放大而不失真。SVG广泛应用于网页设计、动画制作和图形编辑等领域。本文将介绍SVG中一种特殊的效果——模糊效果,以及如何使用…...
Electron+vite+vuetify项目搭建
最近想用Electron来进行跨平台的桌面应用开发。同时想用vuetify作为组件,于是想搭建一个这样的开发环境。其中踩了不少坑,总是会出现各种的编译错误和问题,依赖的各种问题,搞了好久最终环境终于弄好可正常开发了。这里分享下快速搭…...
洛谷:P1085 [NOIP2004 普及组] 不高兴的津津
1. 题目链接 https://www.luogu.com.cn/problem/P1085 P1085 [NOIP2004 普及组] 不高兴的津津 2. 题目描述 题目描述:津津每天要上课还要上辅导班,每天学习超过8小时就不开心,帮忙检查下津津的下周日程安排,然后告诉我她哪天不高…...
Webpack4从入门到精通以及和webpack5对比_webpack现在用的是哪个版本
3.1 打包样式资源css-loader、style-loader… {// 匹配哪些文件test: /\.less$/,// 使用哪些loader进行处理use: [// use数组中loader执行顺序:从右到左,从下到上,依次执行(先执行css-loader)// style-loader:创建style标签&#…...
巴鲁夫MacroBuilder2.0.0.0软件巴鲁夫和使用手侧
巴鲁夫MacroBuilder2.0.0.0软件巴鲁夫和使用手侧...
分享:Javascript开源桌面环境-Puter
Puter这是一个运行在浏览器里的桌面操作系统,提供了笔记本、代码编辑器、终端、画图、相机、录音等应用和一些小游戏。该项目作者出于性能方面的考虑没有选择 Vue 和 React 技术栈,而是采用的 JavaScript 和 jQuery 构建,支持 Docker 一键部署…...
【idea-jdk1.8】使用Spring Initializr 创建 Spring Boot项目没有JDK8
信息差真可怕! 很久没创建springboot项目,今天使用idea的Spring Initializr 创建 Spring Boot项目时,发现java版本里,无法选择jdk1.8,只有17、21、22;前段时间也听说过,springboot将放弃java8&a…...
647. 回文子串(leetcode)
647. 回文子串(leetcode) 题目描述 给你一个字符串 s ,请你统计并返回这个字符串中回文子串的数目。 回文字符串 是正着读和倒过来读一样的字符串。 子字符串 是字符串中的由连续字符组成的一个序列。 示例1 输入:s “abc” 输出…...
【车载开发系列】汽车嵌入式开发常用工具介绍
【车载开发系列】汽车嵌入式开发常用工具介绍 【车载开发系列】汽车嵌入式开发常用工具介绍 【车载开发系列】汽车嵌入式开发常用工具介绍一. ChipON IDE For KungFu32二. ChipON PRO KF32三. GIT四. JLink五. S32DS六. parasoft ctest七. TCANLINPro八. vector Canoe 一. Chip…...
python脚本获取本机IP的方式
#方法一: #!/usr/bin/python import socket import fcntl import struct def get_ip_address(ifname): s socket.socket(socket.AF_INET,socket.SOCK_DGRAM) return socket.inet_ntoa(fcntl.ioctl( s.fileno(), 0x8915, struct.pack(256s,ifna…...
查看LabVIEW及各个模块和驱动的版本号
要方便地查看当前计算机上安装的LabVIEW版本以及各个模块和驱动的版本号,可以使用以下几种方法: 1. 使用NI MAX (Measurement & Automation Explorer) NI MAX 是一个强大的工具,可以帮助你管理National Instruments硬件、软件和驱动程序…...
如何3步轻松备份微博内容:Speechless免费PDF导出完整指南
如何3步轻松备份微博内容:Speechless免费PDF导出完整指南 【免费下载链接】Speechless 把新浪微博的内容,导出成 PDF 文件进行备份的 Chrome Extension。 项目地址: https://gitcode.com/gh_mirrors/sp/Speechless 在信息快速更迭的数字时代&…...
今天使用trae进行代码开发的一点点小感触
今天用trae搭建环境,之前项目是一个spring boot项目,用的是一个共公的nacos。因为大家一起测试不太方便,所以想改造一下,心血来潮打算用trae来做这件事,整了一天在使用trae的过程也有一些感受,记录下来与大…...
Verilog基础:task和function的使用(一)
相关文章 Verilog基础专栏https://blog.csdn.net/weixin_45791458/category_12263729.html 一、前言 任务(task)和函数(function)即提供了从不同位置执行公共过程的能力(因为这样可以实现代码共享),也提供了把大过程分解成小过程的能力&…...
Jedi-vim与其他Vim插件的终极兼容性指南:避免冲突的10个技巧
Jedi-vim与其他Vim插件的终极兼容性指南:避免冲突的10个技巧 【免费下载链接】jedi-vim Using the jedi autocompletion library for VIM. 项目地址: https://gitcode.com/gh_mirrors/je/jedi-vim Jedi-vim是Vim编辑器中最强大的Python自动补全插件之一&…...
开源抢票工具成功率提升指南:从配置到实战的全方位优化
开源抢票工具成功率提升指南:从配置到实战的全方位优化 【免费下载链接】damaihelper 支持大麦网,淘票票、缤玩岛等多个平台,演唱会演出抢票脚本 项目地址: https://gitcode.com/gh_mirrors/dam/damaihelper 你是否曾在开票瞬间眼睁睁…...
MyLD2410:面向LD2410毫米波传感器的Arduino/ESP32嵌入式C++库
1. 项目概述MyLD2410 是一款专为 HLK-LD2410B 和 HLK-LD2410C 毫米波存在检测传感器设计的嵌入式 C 库,面向 Arduino 与 ESP32 平台构建。该库完全自主开发,不依赖任何第三方驱动或中间件,具备高度可移植性——可在所有支持 HardwareSerial 的…...
C语言新手避坑指南:math.h库函数参数检查与常见编译错误解决
C语言新手避坑指南:math.h库函数参数检查与常见编译错误解决 刚接触C语言的开发者在使用math.h库时,往往会遇到各种"坑"——从莫名其妙的计算结果到令人困惑的编译错误。这些问题看似简单,却可能让初学者浪费数小时调试时间。本文将…...
蓄电池与超级电容混合储能并网matlab/simulink仿真模型 (1)混合储能采用低通滤波...
蓄电池与超级电容混合储能并网matlab/simulink仿真模型 (1)混合储能采用低通滤波器进行功率分配,可有效抑制功率波动,并对超级电容的soc进行能量管理,soc较高时多放电,较低时少放电,soc较低时状…...
4个简单步骤:如何用OpenCore Legacy Patcher让老旧Mac焕发新生
4个简单步骤:如何用OpenCore Legacy Patcher让老旧Mac焕发新生 【免费下载链接】OpenCore-Legacy-Patcher Experience macOS just like before 项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher OpenCore Legacy Patcher是一个开源…...
Nginx从专家到小白
文章目录主要用途Nginx 本地路径映射 HTTP 服务搭建文档一、环境信息二、安装步骤2.1 下载 Nginx2.2 解压安装三、配置说明3.1 配置文件路径3.2 完整配置内容3.3 配置项说明四、常用命令4.1 启动 Nginx4.2 停止 Nginx4.3 重新加载配置4.4 查看进程状态4.5 查看端口监听4.6 测试…...
