Eclipse IDE for Enterprise Java and Web Developers中配置Tomcat8.5+maven3.6.3+jdk1.8

1 下载Maven3.6.3 、解压、配置环境变量

1.1 什么是Maven

Maven是基于项目对象模型(POM即Project Object
Model),可以通过一小段描述信息(XML)来管理项目的构建,报告和文档的项目管理工具。 POM:POM(project object
model)是Maven对一个单一项目的描述。没有POM的话,Maven是毫无用处的——POM是Maven的核心。是POM实现的并驱动了这种以模型来描述的构建方式。

作用:管理项目的构建,报告和文档的项目管理工具。
我的理解:使项目结构固定化、可以通过xml文件导入jar包。

1.2 官网:http://maven.apache.org/

  • 使用 tomcat8.5 + maven 3.6.3 + jdk 1.8
    Eclipse IDE for Enterprise Java and Web Developers中配置Tomcat8.5+maven3.6.3+jdk1.8_第1张图片

1.3 解压到指定的位置

我的路径为D:\APP\Java\jee-2021-03\maven\apache-maven-3.6.3
Eclipse IDE for Enterprise Java and Web Developers中配置Tomcat8.5+maven3.6.3+jdk1.8_第2张图片

1.4 配置环境变量

  • 因为我使用的是免安装版的,直接解压缩就可以使用,但是需要自己手动配置环境变量。
  • 打开环境变量配置。右键计算机→属性→高级系统设置→高级→环境变量,在系统变量中配置
  • 配置MAVEN_HOME。在系统变量中新建变量名MAVEN_HOME,变量值为maven文件夹路径(D:\APP\Java\jee-2021-03\maven\apache-maven-3.6.3)
    在这里插入图片描述
  • 配置path,找到path系统变量,点开,新建,输入%MAVEN_HOME%\bin
    Eclipse IDE for Enterprise Java and Web Developers中配置Tomcat8.5+maven3.6.3+jdk1.8_第3张图片
  • 验证是否安装完成,运行cmd,输入mvn -v,显示maven版本则成功。
    Eclipse IDE for Enterprise Java and Web Developers中配置Tomcat8.5+maven3.6.3+jdk1.8_第4张图片

2 修改指定路径下的settings.xml,以配置本地仓库位置和配置国内的阿里云镜像

  • 修改localRepository(本地仓库)的路径。打开D:\APP\Java\jee-2021-03\maven\apache-maven-3.6.3\conf\settings.xml,在被注释的标签localRepository下加入以下内容,并在D盘创建此文件夹。 通过执行在cmd中执行mvn help:system,查看仓库文件夹是否生效。
    在这里插入图片描述
    本地仓库:maven在配置依赖jar包时,先从本地仓库找,如果没有则从中央仓库找,并自动备份到本地仓库。
    Eclipse IDE for Enterprise Java and Web Developers中配置Tomcat8.5+maven3.6.3+jdk1.8_第5张图片
  • 配置镜像
    为什么要配置镜像?因为maven默认使用的服务器在国外,国内下载的话速度非常慢,阿里搭建了与国外一样的服务器,从阿里下载较快,所以这里配置阿里云的镜像。打开打开settings.xml,在mirrors内写阿里云的地址,访问较快
    Eclipse IDE for Enterprise Java and Web Developers中配置Tomcat8.5+maven3.6.3+jdk1.8_第6张图片
<mirror>
     	<id>alimaven</id>
     	<name>aliyun maven</name>
		<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
		<mirrorOf>central</mirrorOf>
     </mirror>
  • 修改maven默认JDK为jdk1.8 : 打开settings.xml,在被注释的profiles标签中加入以下内容:
    Eclipse IDE for Enterprise Java and Web Developers中配置Tomcat8.5+maven3.6.3+jdk1.8_第7张图片
<profiles>
  	<profile>  
		<id>jdk-1.8</id>  
		<activation>  
			<activeByDefault>true</activeByDefault>  
			<jdk>1.8</jdk>  
		</activation>  

		<properties>  
			<maven.compiler.source>1.8</maven.compiler.source>  
			<maven.compiler.target>1.8</maven.compiler.target>  
			<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>  
		</properties>  
	</profile> 
</profiles>

3 eclipse配置maven3.6.3

工具栏打开:windows --》preferences–》maven
Eclipse IDE for Enterprise Java and Web Developers中配置Tomcat8.5+maven3.6.3+jdk1.8_第8张图片

3.1 选择Installations 点击Add按钮,找到自己放maven的目录,添加下载的maven, 并勾选中

Eclipse IDE for Enterprise Java and Web Developers中配置Tomcat8.5+maven3.6.3+jdk1.8_第9张图片

3.2 选择User Settings ,指定加载配置的settings.xml文件的位置

Eclipse IDE for Enterprise Java and Web Developers中配置Tomcat8.5+maven3.6.3+jdk1.8_第10张图片

  • global settings是全局配置,即本台电脑的所有用户都会使用这个配置;
  • user settings是个人配置,仅当前用户会使用这个配置

3.3 保存:配置完毕

4、新建项目(不使用骨架)

  • eclipse左边目录栏空白区点击 右键 --> new --> other ,搜索maven
    Eclipse IDE for Enterprise Java and Web Developers中配置Tomcat8.5+maven3.6.3+jdk1.8_第11张图片
  • 勾选中创建简单的项目

Eclipse IDE for Enterprise Java and Web Developers中配置Tomcat8.5+maven3.6.3+jdk1.8_第12张图片

  • 输入项目坐标,勾选打包方式为war包
    因为要建立一个maven 的web项目,所以Packaging选择war;若是建立java项目,可以选择jar。
    Eclipse IDE for Enterprise Java and Web Developers中配置Tomcat8.5+maven3.6.3+jdk1.8_第13张图片
  • 直接Finish,右下角联网下载maven所需的文件。现在可以到自己的本地仓库看到已经有jar包被下载到本地仓库中了。
    Eclipse IDE for Enterprise Java and Web Developers中配置Tomcat8.5+maven3.6.3+jdk1.8_第14张图片
  • 完成以后是这样
    Eclipse IDE for Enterprise Java and Web Developers中配置Tomcat8.5+maven3.6.3+jdk1.8_第15张图片
    工程显示报错带有红叉,pom.xml文件报错:web.xml is missing and is set to true,这个错误是因为没有正确的web.xml文件:

第一种方法(采用):我们需要在工程下的Deployed
Resources\webapp下(或src\main\webapp下)新建WEB-INF文件夹,并在WEB-INF下新建lib文件夹和web.xml文件,其中web.xml文件信息如下所示,这样maven工程就不报错了
第二种方法 :在项目上 右键 --> Java EE Tools -->
Generate Deployment Descriptor Stub

Eclipse IDE for Enterprise Java and Web Developers中配置Tomcat8.5+maven3.6.3+jdk1.8_第16张图片

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" 
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" 
id="WebApp_ID" version="3.1">
</web-app>

5、把maven工程添加到tomcat8.5服务器上

5.1 maven项目中修改 tomcat 部署路径,配置tomcat8.5

原因一:因为之前有tomact7.0,由于使用的maven是3.6.3,建议使用tomcat8.x
原因二:Eclipse配置的tomcat,默认是发布到 .metadata\plugins\ 目录下的wtpwebapps,这样在实际的tomcat目录下,就找不到发布的项目
所以,在原服务器tomcat7.0上右键,选择new,再点击Server。由于tomcat8.5已经创建成功,为了说明该过程,我又创建了tomcat9.0(关于tomcat9.0源码的下载,参考博客)
Eclipse IDE for Enterprise Java and Web Developers中配置Tomcat8.5+maven3.6.3+jdk1.8_第17张图片
Eclipse IDE for Enterprise Java and Web Developers中配置Tomcat8.5+maven3.6.3+jdk1.8_第18张图片然后,在服务器名称上,双击,或者右键菜单,选择open;此时,会出来配置文件,Server Location选择中间那一项(eclipse中server location灰色怎么修改),然后把Deploy path改成:webapps
Eclipse IDE for Enterprise Java and Web Developers中配置Tomcat8.5+maven3.6.3+jdk1.8_第19张图片

5.2 将maven工程添加到tomcat8.5服务器上

Eclipse IDE for Enterprise Java and Web Developers中配置Tomcat8.5+maven3.6.3+jdk1.8_第20张图片

5.3 更换jdk版本为jdk1.8

5.3.1 eclipse的jdk的变更

  • Window—Preferences—Java—Compiler—右侧面板设置为1.8
    Eclipse IDE for Enterprise Java and Web Developers中配置Tomcat8.5+maven3.6.3+jdk1.8_第21张图片
  • Window—Preferences—Java—Installed JREs—右侧面板“Add”本地的1.8版本jdk路径,并勾上
    Eclipse IDE for Enterprise Java and Web Developers中配置Tomcat8.5+maven3.6.3+jdk1.8_第22张图片

5.3.2 变更jdk版本的项目

5.3.2.1 修改Java Build Path内的Libraries,设置为你需要的jdk版本
  • maven使用的是自带的JDK1.5,如果系统环境变量JDK不是1.5的(我的是jdk1.8),要改,组成三件套Tomcat8.5 + maven3.6.3 + jdk1.8 。在你需要变更jdk版本的项目右键选择
    Eclipse IDE for Enterprise Java and Web Developers中配置Tomcat8.5+maven3.6.3+jdk1.8_第23张图片
  • 选中1.5的JDK ,Remove
    Eclipse IDE for Enterprise Java and Web Developers中配置Tomcat8.5+maven3.6.3+jdk1.8_第24张图片
  • 然后在Add Library,选中JRE System Library
    Eclipse IDE for Enterprise Java and Web Developers中配置Tomcat8.5+maven3.6.3+jdk1.8_第25张图片
  • 选择你系统环境变量配置的JDK版本
    Eclipse IDE for Enterprise Java and Web Developers中配置Tomcat8.5+maven3.6.3+jdk1.8_第26张图片
  • 然后打开pom.xml配置JDK,加入一段代码
    Eclipse IDE for Enterprise Java and Web Developers中配置Tomcat8.5+maven3.6.3+jdk1.8_第27张图片
<build>
  		<plugins>
  			<!-- 编译插件(设置源代码的JDK版本,目标代码JDK版本,编译字符集) -->
  			<plugin>
  				<groupId>org.apache.maven.plugins</groupId>
  				<artifactId>maven-compiler-plugin</artifactId>
  				<version>3.7.0</version>
  				<configuration>
  					<source>1.8</source>
  					<target>1.8</target>
  					<encoding>UTF-8</encoding>
  				</configuration>
  			</plugin>
  		</plugins>
  	</build>
  • 修改完后,如下图所示
    Eclipse IDE for Enterprise Java and Web Developers中配置Tomcat8.5+maven3.6.3+jdk1.8_第28张图片
5.3.2.2 与Java Build Path同级目录下的Java Compiler中的右侧面板设置为你需要的jdk版本

Eclipse IDE for Enterprise Java and Web Developers中配置Tomcat8.5+maven3.6.3+jdk1.8_第29张图片

5.3.2.3 与Java Build Path同级目录下的Project Facets中的右侧面板设置为你需要的jdk版本

Eclipse IDE for Enterprise Java and Web Developers中配置Tomcat8.5+maven3.6.3+jdk1.8_第30张图片

5.4 导入jar包

  • 在pom.xml新建,我们去maven官方商店下载jar包maven商店,搜索struts2
    Eclipse IDE for Enterprise Java and Web Developers中配置Tomcat8.5+maven3.6.3+jdk1.8_第31张图片
  • 复制这段代码,放到pom.xml里
<dependency>
    <groupId>org.apache.struts</groupId>
    <artifactId>struts2-core</artifactId>
    <version>2.1.8</version>
</dependency>

Eclipse IDE for Enterprise Java and Web Developers中配置Tomcat8.5+maven3.6.3+jdk1.8_第32张图片

  • 然后你在你工程下的Maven Dependencies可以看到关于这个系列的jar包
    Eclipse IDE for Enterprise Java and Web Developers中配置Tomcat8.5+maven3.6.3+jdk1.8_第33张图片
  • 这个就是通过maven自动下载jar包 比较方便,Maven的使用大概就是这样

参考:https://blog.csdn.net/userzou/article/details/82895593
参考:https://blog.csdn.net/weixin_42425970/article/details/95664452
参考:https://blog.csdn.net/zeal9s/article/details/85090545(jdk1.6的版本必须使用tomcat7.0的服务器,不然很可能运行出错。
参考:https://blog.csdn.net/lk7688535/article/details/77258459/

你可能感兴趣的:(Java)