jdk1.8 Maven 的安装教程
1、下载java1.8 URL: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
下载eclipse URL: http://www.onlinedown.net/soft/558304.htm
下载并安装maven地址: http://maven.apache.org/download.html
先选择Accept,然后根据自己电脑 选择对应windows下的文件
下载完成后的文件 jdk-8u131-windows-x64.exe
2、开始按安装
a、安装时默认点击下一步,但选择安装路径时,默认安装路径为 C:\Program Files\Java\jdk1.8.0_131\,建议在windows下选择一个单独的盘
用于安装开发软件,以后会很方便 路径修改为G:\Java\jdk1.8.0_131\
b、 下一步 对应安装 JRE 默认路径为:C:\Program Files\Java\jre1.8.0_131 建议修改路径: G:\Java\jre1.8.0_131
c、 等待程序进行安装完成,其中 安装路径可以根据自己选择,路径中建议不要存在汉字,或者特殊字符串,JDK 和
JRE建议安装在同一个路径下。
3、安装成功,开始环境变量配置
a、新建用户变量: JAVA_HOME G:\Java\jdk1.8.0_131
b、 新增系统变量 CLASSPATH .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
注意 前面的 符号不能省略
c、修改 系统变量 Path G:\Java\jdk1.8.0_131\bin;G:\Java\jre1.8.0_131;
注意前后分号;
d、点击确定!
4、 在CMD 中输入 javac (如下图所示) 和 java -version ,恭喜您 安装成功
maven篇
1 Maven是什么?
<span style="color:#000000"><code>Apache Maven 是一种用作软件项目管理和理解工具。它基于项目对象模型(POM)的概念, 可以管理一个项目的构建、报告以及从项目核心信息中生成文档。
Maven是一种项目管理和理解工具。Maven向开发者提供了一个完整的构建生命周期框架。开发团队几乎不用花时间就可以使用自动化构建项目的基础框架,因为 Maven 使用了一套标准的目录结构和默认的构建生命周期。
在存在多个开发团队的场景中,Maven可以在很短的时间内按标准建立起工作方式。因为大多数的项目配置简单并且可重用,Maven简化了开发者在创建报告,检查,构建和测试自动化配置中的工作。
</code></span>
1
2
3
4
5
6
Maven提供给开发者管理如下过程的方法:
项目构建(Builds)
文档(Documentation)
报告(Reporting)
项目依赖(Dependencies)
软件配置管理(SCMs)
发布(Releases)
分发(Distribution)
邮件列表(mailing list)
总的来说,Maven简化和统一了项目构建的过程。它无缝地处理项目编译,分发,文档,团队合作和其他任务,增加了任务处理的重用性,并可以处理大多数构建相关的任务。
maven在项目创建的时候,会使用默认的项目结构,开发者只需要按照对应地放置文件,而不需要在pom.xml文件中做任何配置。
下面是maven为创建的项目生成的文件结构。
2,环境搭建
2.1 安装JDK
maven是基于java的项目管理工具,因此在安装maven之前首先需要查看maven是否已经安装了JDK。
在windows环境下:
在命令行下,运行java -version,如果输出如下结果,代表jdk已经安装
否则需要下载JDK并安装。
2.2 下载并安装maven
下载地址:
http://maven.apache.org/download.html
将下载的文件解压到你想要安装的目录。例如:
D:\apache-maven-3.5.0-bin
2.3 配置环境变量
配置MAVEN_HOME环境变量,其值为刚刚解压的目录:
D:\apache-maven-3.5.0-bin\apache-maven-3.5.0
在path变量中添加一项:
%MAVEN_HOME%\bin
2.4 验证maven是否已经安装
在命令行输入命令
mvn -version
如果出现如下结果,则说明安装配置成功。
上述操作完成就可以使用maven了。
2.5 maven的本地仓库的配置
maven仓库有三种类型:
本地仓库(local)
中央仓库(central)
远程仓库(remote)
Maven本地仓库是你电脑上的某个目录地址,Maven本地仓库保存着你项目所有的依赖(库的、插件的jar包等等)。当你运行Maven构建时,Maven会自动下载所有依赖的jar包到本地仓库中。这会帮助避免每次项目构建时项目的依赖参考都存储在远程的主机上。
在apache-maven-3.5.0\conf路径下有一个setting.xml文件,打开这个文件,里面有一个localRepository标签,将其值设置为你的本地仓库的路径即可。
上面已经配置好了maven的环境,但是如果想要在IDE中使用,IDE还需要做相关的配置,本文只讲解在eclipse中的配置。
3 eclipse中的maven插件配置
3.1 下载安装maven插件
在新的eclipse版本中,一般已经默认安装了maven插件,如果你的IDE还没有安装maven插件,那么需要在插件市场上下载m2e插件。
3.2 配置环境
在window–preference–Maven–User Settings下,配置好maven中settings.xml的文件路径。
在window–preference–Maven–Installations下,配置maven的安装路径。
这样maven的环境就搭建好了。
下面就可以使用maven插件来创建maven项目了。
4 创建maven项目
在file–new–other下,选择maven project。
本文只演示如何创建web项目,其他类型的项目也一样,maven插件提供了各种项目类型创建的模板。
上面的操作中出现了几个概念:
groupId(项目组织)、artifactId(项目命名)、version(版本号),这样我们才能唯一确定一个项目。
具体含义如下:
这样就生成了一个web项目。
5 maven web项目的结构
下面以笔者之前已经创建好的maven web项目为例,简单说明一下maven项目的结构。
(1)src/main/java:放置java源文件的目录
(2)src/main/resources:资源文件,例如属性文件等
(3)同时,webapp目录下放置的是lib文件目录(这个是笔者自己创建的,主要用来放置自己导入的jar包,而不是通过maven的pom文件导入的依赖)和web.xml。
注:这个web.xml文件可能最刚开始可能maven没有帮你生成,出现如下的错误提示:
<span style="color:#000000"><code>Description Resource Path Location <span style="color:#000088">Type</span> web.xml <span style="color:#000088">is</span> missing <span style="color:#000088">and</span> <failOnMissingWebXml> <span style="color:#000088">is</span> <span style="color:#000088">set</span> <span style="color:#000088">to</span> <span style="color:#000088">true</span> pom.xml /maven line <span style="color:#006666">6</span> Maven Java EE Configuration Problem</code></span>
1
但是可以自己手动生成,解决xml没有生成的办法
(4)src/test/java:测试代码存放目录
(5)target目录下的classes路径存放的是编译后的class文件,对应的是上面的src/main/java,test-classes目录下存放的是测试的类文件。
(6)项目根目录下的pom.xml文件是maven工程中最重要的一个文件。
POM意为项目对象模型(Project Object Model),是Maven中基本单元。它是一个名为pom.xml的XML文件,总是存在于项目的更目录下。
POM包含了项目相关的信息和Maven用来构建一个或多个项目的各种配置详情。
POM也包含了各种目标操作(goal)和插件。当执行一个任务或者目标操作时,Maven会查找当前目录下的POM。Maven读取POM,从中获得需要的配置信息,然后执行目标操作。部分Maven可以从POM中明确的配置列出如下:
项目依赖(project dependencies)
插件(plugins)
目标操作(goals)
构建(build profiles)
项目版本(project version)
开发者(developers)
邮件列表(mailing list)
对于初学者,我们最关心的就是项目依赖问题,在pom文件下的dependency标签,就是定义一个依赖项的。如果我们需要引入某个依赖项,可以在http://mvnrepository.com/中查找你要找的jar包,然后,就可以找到下面这样的内容,把红线中的内容直接复制到pom文件下的标签下一级。
这样maven插件会自己下载相应的jar包,并存放在你的本地仓库中,如果该jar包已经在本地仓库中有,那么下次如果你用的是同样的jar包,就会直接饮用本地仓库中的jar包。
对于上面的maven生成的文件目录结构,可以自己作相应的配置修改。
这里可以自己定义部署的路径。对于不需要部署的文件目录也可以移除相应的文件。
总结:
本文主要讲了maven的安装配置,eclipse的相关配置,还有pom文件的定义,maven的目录结构,如何创建maven项目,maven项目部署等问题。
地址:https://blog.csdn.net/wk1134314305/article/details/75048030
————————————————
版权声明:本文为CSDN博主「xiegongmiao」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/xiegongmiao/article/details/81206975
jdk1.8 Maven 的安装教程的更多相关文章
- maven的安装教程
一.准备工作 1.确定电脑上已经成功安装jdk7.0以上版本 2.win10操作系统 3.maven安装包 下载 ...
- Maven的安装配置
本文主要是针对mac os系统下maven的安装教程. 1.首先验证是否有jdk.java -version,没有需要手工安装 2.maven的下载地址:http://maven.apache.org ...
- oracle 11g完全安装教程(CentOS)
oracle下载链接:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html oracle ...
- Hadoop学习---Ubuntu中hadoop完全分布式安装教程
软件版本 Hadoop版本号:hadoop-2.6.0-cdh5.7.0: VMWare版本号:VMware 9或10 Linux系统:CentOS 6.4-6.5 或Ubuntu版本号:ubuntu ...
- jdk1.8.0_40 +maven+tomcat7.0+mysql8.0详细安装教程
(一) jdk的安装 1.下载jdk推荐下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-213 ...
- 教程:关于如何通过Maven仓库安装Spire系列的 Java产品
Spire系列库中已发布的Java产品目前有三个,即Spire.PDF for Java.Spire.Presentation for Java.Spire.Barcode for Java.使用该J ...
- windows下 jdk1.7安装教程图解
java编程的初学者在开始编码前都会遇到一个难题,那就是jdk1.7环境变量配置怎么操作,怎么安装,针对这个难题,小编特地为大家整理相关教程,不了解的朋友可以前往查看使用. 软件说明 虽然现在jdk出 ...
- Maven 安装教程
Linux系统: 1.准本工作 Maven下载地址:http://mirror.bit.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven- ...
- CentOS 7 下 JDK1.8+Maven+Nginx+MySql+Git+Redis环境安装
CentOS 7 下 JDK1.8+Maven+Nginx+MySql+Git+Redis环境安装 安装目录准备 新建data目录,用来放下载的软件 mkdir -p /data 切换到该data目录 ...
随机推荐
- 带发送FIFO缓冲的RX232串口发送以及把众多文件变成“黑匣子”用于其它工程的调用
如果需要发送端不断地接收新的数据,而发送端的数据传输率低就需要一个缓冲器FIFO来缓冲数据.当你为别人做项目只是想实现功能而不想让自己的代码让别人看到,想保护自己的算法时,你可以用以下的方法.我使用的 ...
- 更改用户id 和组id
转自 http://blog.csdn.net/todd911/article/details/16370577 在unix系统中,特权是基于用户和组ID的,当程序需要增加特权,或需要访问当前并不允许 ...
- windows下去掉快捷方式图标的小箭头的几种方法
去掉快捷方式图标的小箭头的几种方法 第一种: 点开始菜单,点运行,输入以下命令后回车.即可解决 cmd /k reg delete "HKEY_CLASSES_ROOT\lnkfile&qu ...
- embeddable persistent key-value store for fast storage
A persistent key-value store for fast storage environmentsRocksDB is an embeddable persistent key-va ...
- 安卓 通过intent调用系统文件管理器打开指定路径目录
安卓 通过intent调用系统文件管理器打开指定路径目录 转 https://blog.csdn.net/qq_34161388/article/details/78586247 当我们知道 ...
- python之selectors模块
python之selectors模块 selectors模块是在python3.4版本中引进的,它封装了IO多路复用中的select和epoll,能够更快,更方便的实现多并发效果. 官方文档见:htt ...
- oracle数据库使用PL/sql导入excel数据
1.打开PL/SQL工具,菜单进入 工具>ODBC导入器(菜单列表倒数第二): 2.连接数据库与选择导入的excel文件表: 3.选择导入的表以及excel与数据库表字段之间的对应关系:
- Qt编写自定义控件27-颜色按钮面板
一.前言 颜色按钮面板主要用在提供一个颜色按钮面板,用户单击某个按钮,然后拿到对应的颜色值,用户可以预先设定常用的颜色集合,传入到控件中,自动生成面板颜色集合按钮,每当滑过按钮的时候,按钮边缘高亮提示 ...
- Throughput Controller(吞吐量控制器) 感觉就像个线程控制器来的
Percent Executions 下的 Throghput 意思是跑总线程的百分之多少. 如 10线程循环一次, Throghput 设置为80,则有8个线程会跑这个请求 Total Execu ...
- Linux 常用高效操作
空行处理 linux系统下删除空行,用vim底行模式'%s/^n$//g' 可以删除空行并真正修改文件,但文件数量太大时耗时不可预估,于是操作文件删除空行并重定向到一个新的文件是不错的选择. 常用特殊 ...