您现在的位置是:首页 > 正文

JDK和Maven在Windows下安装和配置

2024-01-30 21:23:55阅读 0

1.JDK

1.1 下载安装

前往官网下载 http://www.oracle.com/technetwork/java/javase/downloads/index.html ,选择对应的版本:
在这里插入图片描述
选择适合自己电脑版本的JDK,64位可以兼容32位操作系统,32位不可以兼容64位操作系统,x86为32位x64为64位
在这里插入图片描述
下载完成后直接双击安装,选择目录安装JDK,安装过程中会再次弹出JRE的安装路径选择框,建议放到和JDK并列的目录上,一般不放C盘,其他就一直下一步傻瓜式操作。

1.2 配置环境变量

右击计算机 → 属性 → 高级系统设置 → 环境变量

系统变量下新建变量,变量名:JAVA_HOME,值为:JDK安装的路径
在这里插入图片描述
继续配置CLASSPATH变量,如果不存在,则新建一个,变量名CLASSPATH,变量值%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar,首尾不带空格:
在这里插入图片描述
编辑Path变量,由于系统本身已经存在这个变量,无需新建,在原本基本上添加JDK相关的配置,找到Path变量双击即可编辑;分别添加%JAVA_HOME%\bin%JAVA_HOME%\jre\bin两个值:
在这里插入图片描述

1.3 验证安装

配置完成后,验证一下安装和配置是否成功,CMD分别输入命令:javajavacjava -version
在这里插入图片描述
在这里插入图片描述

2.Maven

Maven是一个项目管理工具,主要用于Java平台的项目构建、依赖管理和项目生命周期管理。简单来说就是对jar包的管理比较方便,只需要告诉Maven需要哪些jar 包,它会帮助我们下载所有的jar包,极大提升开发效率。

2.1 下载安装

官方下载地址:https://maven.apache.org/download.cgi,下载后解压即可。
在这里插入图片描述

2.2 配置环境变量

系统变量下新建变量,变量名:MAVEN_HOME,值为:Maven的解压路径
在这里插入图片描述
编辑Path变量,添加%MAVEN_HOME%\bin
在这里插入图片描述

2.3 修改本地仓库位置

Maven默认本地仓库的位置是:C:\Users\Administrator\.m2\repository,一般为了尽量不占用C盘空间的原则,将Maven本地仓库修改到其他盘,在Maven的conf目录下的settings.xml文件中,在<settings></settings>标签中添加以下配置,值为仓库路径

<localRepository>D:\Develop\apache-maven-3.8.1\repository</localRepository>

在这里插入图片描述

2.4 配置阿里云的中央仓库

Maven默认使用的中央仓库连接的是国外服务器,容易存在下载缓慢或失败的情况,可以通过配置改为阿里云仓库来解决该问题。在settings.xml文件中的 <mirrors></mirrors>标签中添加以下内容:

<mirror>  
    <id>alimaven</id>
    <name>aliyun maven</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    <mirrorOf>central</mirrorOf> 
</mirror>

在这里插入图片描述

2.5 验证和测试

打开CMD 命令窗口,输入 mvn -vmvn -version,显示如下信息即安装成功:
在这里插入图片描述
测试上述配置是否成功,可以运行命令mvn help:system

该命令会打印出所有的Java系统属性和环境变量,这些信息对我们日常的编程工作很有帮助。运行这条命令的目的是为了让Maven执行一个真正的任务。我们可以从命令行输出看到Maven会下载maven-help-plugin,包括POM文件和JAR文件。这些文件都被下载到了Maven本地仓库中。

在这里插入图片描述

网站文章

  • bzoj2242

    2242: [SDOI2011]计算器 Time Limit: 10 Sec Memory Limit: 512 MB Submit: 3179 Solved: 1248 [Submit][Status][Discuss] Description 你被要求设计一个计算器完成以下三项任务: 1、给定y,z,p,计算Y^Z Mod P 的值; 2、给定y,z,p,计算满足xy≡

    2024-01-30 21:23:48
  • JS逆向混淆加密参数分析,反调试分析

    JS逆向混淆加密参数分析,反调试分析

    闲逛github看到issues别人发的一个网站,网址:http://ys.fgj.taiyuan.gov.cn/Firsthand/tyfc/publish/p/ProjectList.do 随便勾选菜单查询,上抓包 如下图requestbody 分析一下requestbody的生成过程,老规矩F12 匿名函数的无限debugger,直接删掉debugger代码即可,有2个debugger...

    2024-01-30 21:23:40
  • 实现每日早安推送

    实现每日早安推送

    做一个程序员给女朋友的浪漫礼物吧,微信推送每日早安。

    2024-01-30 21:23:10
  • Linux环境下使用阿里云盘 热门推荐

    Linux环境下使用阿里云盘 热门推荐

    一直有个直播推流的想法,那就是把阿里云盘上的视频资源,在不下载到本地的情况下放在服务器上直播推流,这个时候就需要阿里云盘能能支持Linux环境下使用了。 目前阿里云盘官方还没有推出Linux环境下的版...

    2024-01-30 21:23:03
  • 软件测试常用的oracle语句,Oracle 一些常用的语句记录

    1、oracle数据库锁表查询:select db.object_name,sess.sid,sess.serial#,sess.module,sess.action ,'alter system k...

    2024-01-30 21:22:54
  • 本科阶段的一点总结

    先一点随笔大学转眼过去三年,这几年参加了各种比赛,硬件和软件也都做了一些,也靠这些和还算过得去的成绩拿到了保研名额,不过因为一些原因选择留在了本校直接攻读phd。。。 以后应该是学术向+技术向了,所以在这里开个坑,也算是对自己以后的学习的一个记录吧,主攻的方向该是机器学习和人工智能。 之后的博客也主要在这些方向上更新一些博文,或者有一些比较新颖的想法也会放上来和大家交流,决定读phd后感觉自己的

    2024-01-30 21:22:18
  • 【杂谈】网络修复杂谈

    前言断网,是仅次于断水、断电的危机,对于部分依赖于网络的人来说,可能重要性更加突出。这里主要谈一谈网络修复的方法与一些常见的故障。正题首先要知道怎么修复网络,就需要大致了解网络的运作方式,正如一个能够装机的人要会拆机、能够做网络防御的人要懂得网络攻击的原理。这里主要通过对几个名词的解析来大致描述网络的运作方式。由于这里只打算大致讲一下网络的工作方式,过多的说明可能比不上形象的比喻。

    2024-01-30 21:22:09
  • Linux与Windows共享文件、互传文件

    Linux与Windows共享文件、互传文件

    1.设置共享目录通过虚拟机,把一个windows目录共享,让linux可以访问这个目录2.复制文件夹

    2024-01-30 21:22:02
  • MySQL 事务

    在数据修改之前结果就可以被其他事务查看,不可以解决任何问题。

    2024-01-30 21:21:35
  • android后台如何获取客户端传来的值,Android:使用OkHttp框架与后台通讯、获取数据...

    android后台如何获取客户端传来的值,Android:使用OkHttp框架与后台通讯、获取数据...

    摘要:本文介绍了Android应用如何与服务器通讯的一些机制,并分享了笔者的一些开发经验与技巧,经过具体的代码描述OkHttp框架的使用,适合初学者。前端对于初学者来讲,先后端一手抓很常见,若是你想要...

    2024-01-30 21:21:16