Java小白学习笔记1---Maven的环境配置,手动创建目录cmd编译

孤街浪徒 提交于 2019-12-18 11:29:29

Java小白学习笔记1—Maven的环境配置,手动创建目录及cmd编译

Maven是管理jar包时不可缺少的工具,而配置Maven是使用这个工具的第一步。总结一下今天的学习内容以及踩的坑。

文章内容包括

  1. JDK的配置
  2. Maven的配置
  3. 手动创建目录
  4. 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编译问题基本解决。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!