今天在論壇看到有人提問題說是eclipse創建maven項目後報錯問題,由於步驟描述費時,我在這裏記錄一下
在使用eclipse創建maven後項目下一直有一個紅叉,雖然也能運行項目但還是要解決的
首先需要創建項目
創建maven項目,選擇Maven Project
注意:這裏默認的是quickstart(普通項目),如果要創建web項目需要選擇webapp,我這裏選擇webapp。如果選擇了普通項目也可以在後面轉web
創建完成後這是項目目錄
可以看到有報錯,接下來我們解決報錯
先解決index.jsp的錯誤,這個一般是缺少jar包導致的
先確定Servers下有一個服務器,我這裏選擇tomcat
然後右擊項目選擇Properties
完成後錯誤沒了,項目也只有一個警告,這個問題一般是jdk版本不一致導致的
現在解決這個警告問題
這有可能之前是警告現在項目會報錯,不過沒關係
右擊項目選擇Properties
右擊項目選擇Properties
點擊Apply and Close,我截圖忘了
然後右擊項目選擇Properties
完成後會生成一個WebContent文件夾
打開目錄將 src/main/webapp下的文件夾全部刪除,將WebContent下的文件複製到src/main/webapp下
並在src/main/webapp/WEB-INF下創建一個web.xml文件,web.xml代碼如下:
<?xml version="1.0" encoding="UTF-8"?>
<web-app
version="3.0"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
</web-app>
效果圖:
然後刪除WebContent文件夾
刪除後,右擊項目選擇Properties
打開pom.xml在<build>中添加以下一段代碼,我的jdk是1.8,你們需要改成與你們jdk匹配的版本
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
效果圖:
刷新更新maven即可
1,右擊項目選擇Maven
2,選擇Update Project...
3,ok
前兩步沒有截圖,以下是第三步的截圖
到此問題全部解決