从开发环境配置到MAVEN WEB项目搭建

1、安装JDK

新建环境变量,“计算机”-右键-属性-高级系统设置->系统属性,打开系统属性的“高级”选项卡找到“环境变量”

1.1新建变量名:JAVA_HOME   变量值:D:\Software Files\Java\jdk1.8.0_144(这是我的jdk安装路径)

1.2编辑变量名:Path  在后面加上:.;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;(注意最前面符号是点和分号)

1.3 新建变量名:CLASSPATH 变量值: .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(注意最前面符号是点和分号)

每次新加一个环境变量,尽量将其放在最前面,所以需要在设置变量的末尾时加上“;”,倘若环境变量放在最后面则不要再末尾加分号。

检查是否成功,打开“运行”-->输入“CMD"(快捷键:从开发环境配置到MAVEN WEB项目搭建+R) -->在命令行上面输入:java -version,回车,如果出现下列画面,那么JDK配置成功,否则就需要检查环境变量的配置。

从开发环境配置到MAVEN WEB项目搭建

=============================================================================================================================================================

2、安装eclispe (免费工具无需**)

去官网首页下载最新eclispe即可https://www.eclipse.org/downloads/,我下载的是最新版201809月64位的,此时该版本已集成MAVEN,不需要在特意找maven插件了,很方便。(本来是用MyEclipse开发工具的,但是无奈,试着搭建了几次项目都缺东少西的,网上查找的解决方案也都不合适,遂换eclispe来,一系列工具类问题不再烦恼)软件安装最好是全英文目录。

从开发环境配置到MAVEN WEB项目搭建

完成之后我们启动Eclipse,设置好工作路径,也可以直接默认。我们打开window-->preference输入jre

从开发环境配置到MAVEN WEB项目搭建

TOMCAT和SVN按照网上的步骤一步步添加即可,此处省略。

 

3、MAVEN环境配置

百度maven,找到(Maven – Download Apache Maven 点进去就是官网了),在大概中间位置找到需要下载的maven包,

从开发环境配置到MAVEN WEB项目搭建

解压到一个全英文路径下,然后配置MAVEN环境变量。

新建变量名:MAVEN_HOME  变量值:D:\Program exe\apache-maven-3.5.4(这里填你的MAVEN路径)

另一个M2_HOME环境变量是用Myeclispe时用到的,此处我也不知道有没有作用,就没删除,其变量值与MAVEN_HOME一样。

编辑变量名--Path  在最前面加上:

%MAVEN_HOME%\bin;%M2_HOME%\bin;.;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;(注意,最后要有个";"作为分隔符)

完成之后,在命令行输入:mvn -version(或mvn -v)查看是否有以下内容,如果有表示配置成功。

从开发环境配置到MAVEN WEB项目搭建

 

4、MAVEN数据仓库配置

找到MAVEN解压安装路径。我的是D:\Program exe\apache-maven-3.5.4\conf,找到settings.xml,用EditPlus等编辑器打开,找到localRepository标签,此时是被注释掉的,我们解除注释,配置一个路径,路径是我自己设置的用来安放jar包的<localRepository>D:/MavenRepository/maven_jar</localRepository>

从开发环境配置到MAVEN WEB项目搭建

 

5、在Eclipse中配置MAVEN

windows--preferences--MAVEN    在Installations增加maven,然后,马上在下方的User Settings配置settings.xml。

从开发环境配置到MAVEN WEB项目搭建

从开发环境配置到MAVEN WEB项目搭建

 

6、搭建MAVEN管理的web项目 

点击File-->new-->Maven Project,下一步下一步选择web项目(因为我要搭建一个maven web的项目呀)。

从开发环境配置到MAVEN WEB项目搭建

从开发环境配置到MAVEN WEB项目搭建

从开发环境配置到MAVEN WEB项目搭建

从开发环境配置到MAVEN WEB项目搭建

 

index.jsp页面报错,控制台显示1个错误,2个警告

从开发环境配置到MAVEN WEB项目搭建

6.1、首先解决The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path错误

原因分析:没有发现父类javax.servlet.http.HttpServlet的java构建路径。

百度搜索关键字[maven servlet api],可在http://mvnrepository.com/找Java Servlet API,将maven的jar包依赖复制到项目的pom.xml中

从开发环境配置到MAVEN WEB项目搭建

依旧有错,先不要管,在工程上右键,查看工程属性,找到Java Build Path,添加Server Runtime为Tomcat,

从开发环境配置到MAVEN WEB项目搭建

从开发环境配置到MAVEN WEB项目搭建

添加完tomcat后,项目结构发生变化,此时是这样的:

从开发环境配置到MAVEN WEB项目搭建

默认的Dynamic Web Module为2.3,使用Tomcat 7,需要修改为3.0,但是右键项目—Project Facets修改 Dynamic Web Module却报错了,需要手工修改导航(Navigator)结构下.settings目录下org.eclipse.wst.common.project.facet.core.xml

从开发环境配置到MAVEN WEB项目搭建

步骤一:先将

<?xml version="1.0" encoding="UTF-8"?>

<faceted-project>

  <fixed facet="wst.jsdt.web"/>

  <installed facet="java" version="1.5"/>

  <installed facet="jst.web" version="2.3"/>

  <installed facet="wst.jsdt.web" version="1.0"/>

</faceted-project>

修改为

<?xml version="1.0" encoding="UTF-8"?>

<faceted-project>

  <fixed facet="wst.jsdt.web"/>

  <installed facet="java" version="1.8"/>

  <installed facet="jst.web" version="3.0"/>

  <installed facet="wst.jsdt.web" version="1.0"/>

</faceted-project>

步骤二:再将maven工程下的web.xml文件修改为

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0">
</web-app>

 

步骤三:在pom.xml文件中修改build节点,添加如下内容

   <plugins>

       <plugin>

           <groupId>org.apache.maven.plugins</groupId>

           <artifactId>maven-compiler-plugin</artifactId>

           <version>3.3</version>

           <configuration>

               <!-- 指定source和target的版本 -->

               <source>1.8</source>

               <target>1.8</target>

           </configuration>

       </plugin>

   </plugins>

步骤四:最重要一步,也是最简单最频繁操作的一步别忘记了:修改后,在项目上右键,找到Maven属性下的Update Project,点击之(Alt+F5)。

注意:每次更改pom.xml文件后,都要更新一下,类似于刷新吧,右键项目--Maven --Update Project或快捷键Alt+F5

从开发环境配置到MAVEN WEB项目搭建

然后发现错误全部都消失了。

最终,初步的maven web项目搭建出来的目录结构如下:

从开发环境配置到MAVEN WEB项目搭建

MAVEN的项目结构:

src/main/java: Java 源文件  

src/main/resources: Java 资源文件  

src/test/java: Java 测试文件.

而页面建在src/main/webapp下,web.xml在webapp/WEB-INF下。