Java小白学习笔记1—Maven的环境配置,手动创建目录及cmd编译
Maven是管理jar包时不可缺少的工具,而配置Maven是使用这个工具的第一步。总结一下今天的学习内容以及踩的坑。
文章内容包括
- JDK的配置
- Maven的配置
- 手动创建目录
- cmd编译时Maven compile会出现的一些问题
1. JDK的下载和环境配置
在配置Maven前首先要配置好JDK。进入Java官网,下载倒数第二个文件(exe文件),然后安装。
安装完成后,复制其路径。
右击我的电脑点击属性,再点击高级系统设置,找到环境变量,在系统变量里新增变量,取变量名为Java_Home,变量值为jdk的路径,如下图。
再新增一个变量名为CLASSPATH。如下图。(注意开头有一点)
最后,在系统变量里的PATH里增加一条。(如下图所示最后一条。倒数第二条为之后配置Maven时所用)
至此,jdk的配置告一段落。可以打开控制台输入java -version,检验是否安装成功。
成功!
2. Maven的下载和环境配置
进入Maven官网,点击download。选择第二条Binary zip下载。(Linux系统选择第一条tar.gz)
安装好后,和配置jdk一样,在环境变量里新增变量名为M2_Home,变量值为安装路径。在PATH里新增一条(之前的图已经显示过了)。
进入控制台,输入mvn -v。
至此JDK和Maven的环境配置完成。
3. 手动创建目录
项目名–>src–>main, test–>main和test各包括一个java–>自行创建文件夹
4. cmd调试时出现的问题及解决办法
按照maven的项目结构编写示例时,在src文件平行处需自行创建pom.xml文件。这个文件可以直接在网上找模板,并删去用不着的段落,添加自己需要的段落。
问题a) 一般来说这时打开控制台输入mvn compile就可以直接编译了,但是往往会跳出来这些error:
这个问题的解决很简单,不用改settings.xml,在pom.xml中多加入一个properties就可以了(添加在project里,但是和dependencies平行)。可以参考这位大佬:link:
问题b) 还有一个问题就是compile耗时过久,一个几十k的资源就要下载几分钟,compile的完成简直遥遥无期。这时我们可以选择改用阿里云仓库。在maven的安装包下,有个conf文件夹,文件夹下有一个settings.xml。打开它,添加被圈出来的这几段。
问题c)若有两个项目,项目2依赖于项目1,这时仅仅import一下class是不够的,在cmd里 compile的时候会出现“项目包不存在”的情况。解决方法:在项目1下mvn install一下,然后打开项目2的pom.xml,添加如下dependency:
原理:引入依赖以后,maven会去本地仓库寻找相应坐标的jar包,如果有,引入到classpath中。
至此,maven的cmd编译问题基本解决。
来源:CSDN
作者:CodingThinker
链接:https://blog.csdn.net/CodingThinker/article/details/103585482