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_HOMED:\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 的设置菜单
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/743908.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

综合例题-求最小函数依赖集、确定候选键、判断最高满足的范式、模式分解

一、综合例题&#xff1a; 二、分析&#xff1a; 1、在函数依赖的范畴内&#xff0c;要掌握Armstrong公理的推理规则 2、利用推理规则计算属性集闭包和函数依赖集闭包 3、从而寻找与给定的函数依赖集等价的最小函数依赖集 4、在最小函数依赖集的基础上&#xff0c;确定候选…

瑜伽馆管理系统的设计

管理员账户功能包括&#xff1a;系统首页&#xff0c;个人中心&#xff0c;管理员管理&#xff0c;教练管理&#xff0c;用户管理&#xff0c;瑜伽管理&#xff0c;套餐管理&#xff0c;体测报告管理&#xff0c;基础数据管理 前台账户功能包括&#xff1a;系统首页&#xff0…

【Containerd】Containerd接入Harbor仓库

说明 在日常使用容器时&#xff0c;安全方便起见一般都会使用到私有仓库&#xff0c;一般都是采用 harbor 作为私有仓库&#xff0c;docker 对接 harbor 仓库非常简单&#xff0c;那么 containerd 如何对接 harbor 呢&#xff1f; 在内网使用 harbor 根据个人习惯&#xff0c…

【ai】jetson:编译安装CUDA工具

编译安装CUDA工具 jetson cuda 检测GPU信息 进入/usr/local/cuda-10.2/samples/1_Utilities 0_Simple 1_Utilities 2_Graphics 3_Imaging 4_Finance 5_Simulations 6_Advanced 7_CUDALibraries common EULA.txt Makefile nvidia@tx2-nx:/usr/local/cuda-10.2/sample…

【日常记录】【JS】优雅检测用户是否在指定元素的外部点击

文章目录 1、界面基本布局2、代码实现3、参考链接 1、界面基本布局 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0">…

2-16 基于matlab的动载荷简支梁模态分析程序

基于matlab的动载荷简支梁模态分析程序&#xff0c;可调节简支梁参数&#xff0c;包括截面宽、截面高、梁长度、截面惯性矩、弹性模量、密度。输出前四阶固有频率&#xff0c;任意时刻、位置的响应结果。程序已调通&#xff0c;可直接运行。 2-16 matlab 动载荷简支梁模态分析 …

【算法学习】判断点在多边形内外的算法以及确定内外两点连线与边界的交点

1.前言&#xff1a; 在GIS开发中&#xff0c;经常会遇到确定一个坐标点是否在一块区域的内部这一问题。 如果这个问题不是一个单纯的数学问题&#xff0c;例如&#xff1a;在判断DEM、二维图像像素点、3D点云点等含有自身特征信息的这些点是否在一个区域范围内部的时候&#x…

Ubuntu24.04下安装docker,并pull ubuntu22.04,然后编译安装vpp

一、docker安装说明 解决官方源无法下载的问题 二、使用步骤 1.更新软件包索引 sudo apt update2.安装必要的软件包&#xff0c;以允许apt通过HTTPS使用仓库 sudo apt install apt-transport-https ca-certificates curl software-properties-common3.添加Docker的官方GPG…

算法训练营day20--235. 二叉搜索树的最近公共祖先+701.二叉搜索树中的插入操作 +450.删除二叉搜索树中的节点

一、235. 二叉搜索树的最近公共祖先 题目链接&#xff1a;https://leetcode.cn/problems/lowest-common-ancestor-of-a-binary-search-tree/ 文章讲解&#xff1a;https://programmercarl.com/0235.%E4%BA%8C%E5%8F%89%E6%90%9C%E7%B4%A2%E6%A0%91%E7%9A%84%E6%9C%80%E8%BF%91…

基于改进YOLOv5的安全帽检测算法 | 引入Ghost卷积 + 添加CA注意力机制 + 更换Neck网络之BiFPN + 更换损失函数之WIoU

前言&#xff1a;Hello大家好&#xff0c;我是小哥谈。为了解决建筑工地、隧道、煤矿等施工场景中现有安全帽检测算法对于小目标、密集目标以及复杂环境下的检测精度低的问题&#xff0c;设计实现了一种基于YOLOv5的改进目标检测算法&#xff0c;记为YOLOv5-GBCW。首先使用Ghos…

Webpack: 如何借助预处理器、PostCSS 等构建现代 CSS 工程环境

概述 在开发 Web 应用时&#xff0c;我们通常需要编写大量 JavaScript 代码 —— 用于控制页面逻辑&#xff1b;编写大量 CSS 代码 —— 用于调整页面呈现形式。问题在于&#xff0c;CSS 语言在过去若干年中一直在追求样式表现力方面的提升&#xff0c;工程化能力薄弱&#xff…

MySQL中的Bin-log是什么?有什么作用?

Bin-log日志也被称之为二进制日志&#xff0c;作用与Redo-log类似&#xff0c;主要是记录所有对数据库表结构变更和表数据修改的操作&#xff0c;对于select、show这类读操作并不会记录。bin-log是MySQL-Server级别的日志&#xff0c;所有引擎都能用的日志&#xff0c;而redo-l…

线程安全问题(一)——锁的简单使用

多线程安全问题 线程安全问题的引入案例引入多线程指令排序问题 线程不安全的原因解决线程不安全的方法锁的引入上锁和解锁过程一个简单的锁Demo对这个案例进行几次修改 总结 线程安全问题的引入 在前面的博文中&#xff0c;我们了解到通过Thread.join()的方法让线程进入等待&…

达梦(DM8)数据库备份与还原(逻辑备份)二

一、达梦数据库的逻辑备份分四种级别的导出&#xff08;dexp&#xff09;与导入&#xff08;dimp&#xff09;的备份 第一种是&#xff1a;数据库级&#xff1a;导出或导入数据库中所有的对象。主要参数是&#xff1a;FULL 第二种是&#xff1a;用户级别&#xff1a;导出或导…

Linux系统中根下的目录结构介绍

一、Linux的路径分隔符 Linux系统中使用正斜杠(/)作为路径分隔符&#xff1b;每个目录的后面都默认带有一个正斜杠&#xff08;如&#xff1a;需要进入opt目录可以分别使用【cd /opt】或【cd /opt/】&#xff09; 二、Linux根目录下各个目录结构介绍 红色标识的文件夹为Linux的…

01数字电子技术基础

第一节课&#xff1a;introduction 导论 决定了这门课的学习方法、学习内容、一个大概的把握、虽不是具体的技术&#xff0c;不是细节&#xff0c;但是这是一节思想 每门课都重要&#xff0c;但侧重点不同。 学习前人的思想和营养&#xff0c;为自己所用。 1.课程性质&#x…

基于javassm实现的大学图书管理系统网站

开发语言&#xff1a;Java 框架&#xff1a;ssm 操作系统&#xff1a;Windows 7&#xff1b; 数据库&#xff1a;Mysql&#xff1b; 开发工具包&#xff1a;JDK Version1.6&#xff1b; JSP服务器&#xff1a;Tomcat&#xff1b; 浏览器&#xff1a;IE8.0&#xff0c;推荐…

使用Python和NLTK进行NLP分析的高级指南

在本文中&#xff0c;将利用数据集来比较和分析自然语言。 本文涵盖的基本构建块是&#xff1a; WordNet和同义词集相似度比较树和树岸命名实体识别 WordNet和同义词集 WordNet是NLTK中的大型词汇数据库语料库。WordNet维护与名词&#xff0c;动词&#xff0c;形容词&#…

关于ip地址的网页无法访问navigator的gpu、媒体、蓝牙等设备的解决方法

在使用threejs的WebGPURenderer渲染器时&#xff0c;发现localhost以及127.0.0.1才能访问到navigator.gpu&#xff0c;直接使用ip会变成undefined,原因是为了用户的隐私安全&#xff0c;只能在安全的上下文中使用&#xff0c;非安全的上下文就会是undefined&#xff0c;安全上下…