Windows中Maven3.6.1的配置和JDK环境变量配置

JDK环境变量的配置

新建->变量名"JAVA_HOME",变量值"C:\Program Files\Java\jdk1.8.0_291"(即JDK的安装路径)

编辑->变量名"Path",点击"新建",然后输入上"%JAVA_HOME%\bin",点击"确定",再次点击"新建",然后输入上"%JAVA_HOME%\jre\bin",点击确定。

新建->变量名"CLASSPATH",变量值".;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar"

CLASSPATH详解
tools.jar
工具类库(编译和运行等),它跟我们程序中用到的基础类库没有关系。我们注意到在Path中变量值bin目录下的各个exe工具的大小都很小,一般都在27KB左右,这是因为它们实际上仅仅相当于是一层代码的包装,这些工具的实现所要用到的类库都在tools.jar中,用压缩软件打开tools.jar,你会发现有很多文件是和bin目录下的exe工具相对性的。当然,如果tools.jar的功能只有这些的话,那么我们根本不用把它加入到CLASSPATH变量中,因为bin目录下的工具自己可以完成对这些类库的调用,因此tools.jar应该还有其他的功能。在里面还可以看到有Applet和RMI等相关的文件,因此tools.jar应该还是远程调用等必须的jar包。tools.jar的其他作用可以查看其他资料。
dt.jar
运行环境类库,主要是Swing包,这一点通过用压缩软件打开dt.jar也可以看到。如果在开发时候没有用到Swing包,那么可以不用将dt.jar添加到CLASSPATH变量中。
CLASSPATH中的类库是由Application ClassLoader或者我们自定义的类加载器来加载的,这里当然不能包括基础类库,如果包括基础类库的话,并用两个不同的自定义类加载器去加载该基础类,那它得到的该基础类就不是唯一的了,这样便不能保证Java类的安全性。
基本类库和扩展类库rt.jar
基本类库是所有的 import java.* 开头的类,在 %JAVA_HOME%\jre\lib 目录下(如其中的 rt.jar、resource.jar ),类加载机制提到,该目录下的类会由 Bootstrap ClassLoader 自动加载,并通过亲委派模型保证了基础类库只会被Bootstrap ClassLoader加载,这也就保证了基础类的唯一性。
扩展类库是所有的 import javax.* 开头的类,在 %JAVA_HOME%\jre\lib\ext 目录下,该目录下的类是由Extension ClassLoader 自动加载,不需要我们指定。
rt.jar 默认就在根ClassLoader的加载路径里面,放在CLASSPATH也是多此一举。

Windows中Maven的配置

1.下载maven安装包

maven官网 https://maven.apache.org/

清华大学开源镜像 https://mirrors.tuna.tsinghua.edu.cn/

2.配置环境变量

* M2_HOME  后面加maven的bin路径
* MAVEN_HOME 后面加maven的路径
* path 中%MAVEN_HOME%\bin

在这里插入图片描述
在这里插入图片描述

=test=

在这里插入图片描述

3.修改配置文件

在这里插入图片描述
在这里插入图片描述

<mirror>    
		<id>nexus-aliyun</id>      
		<mirrorOf>*,!jeecg,!jeecg-snapshots</mirrorOf>      
		<name>Nexus aliyun</name>      
		<url>http://maven.aliyun.com/nexus/content/groups/public</url> 
</mirror>
<localRepository>D:\environment\apache-maven-3.6.1\mavenrepo</localRepository>

4.关联idea

1.创建maven项目 从原型中创建webapp
在这里插入图片描述

  1. next!修改maven路径 配置文件路径 本地仓库路径
    在这里插入图片描述

3.finish!

在这里插入图片描述

4.idea 中设置setting —>File | Settings | Build, Execution, Deployment—>maven

在这里插入图片描述


补充1:

🍊简单认识

  • maven它是构建项目的利器
  • 方便管理jar和依赖的问题。解决包的管理和下载问题、默认情况下:会根据pom.xml中提供的依赖

在这里插入图片描述
maven会把pom.xml的依赖,从远程仓库中—aliyun----下载你本地
local 仓库中
如果你本地仓库已经有了。就不会再次下载
如果没有就进行下载。所以必须连接网络,必须要配置jdk。因
为maven是java开发出来的。

🍊maven下载生成的目录是怎么构成的呢?

<dependency> 
<groupId>com.alibaba</groupId> 
<artifactId>fastjson</artifactId> 
<version>1.2.72</version> 
</dependency>

在这里插入图片描述
如果你包能够正常的放在这里,那么就代表jar已经下载完毕。

🍊Maven的手动导包
有些时候,往往在开发中,我们公司自己会生成一些jar,但是jar在
远程仓库是没有提交的。那么就必须自己去手动配置。配置以后就
自己依赖到自己项目中。
比如:kuangstduy-util-1.01.jar,

🍐手动方案

<dependency> 
	<groupId>comxxx.ksss</groupId>
	 <artifactId>webblog</artifactId> 
 	<version>1.0.0</version> 
</dependency>

🍐命令的方案
前提:在电脑中,一定要配置maven的环境变量。否则无效:

mvn install:install-file -DgroupId=comxxx.ksss - DartifactId=webblog -Dversion=1.0.0 - Dpackaging=jar -Dfile=d://jar/webblog.jar
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值