java新建工程报错_maven创建web工程

一,前言

maven 是一个项目管理工具。可以用来管理jar包依赖,构建项目等。

那么接下来,就在eclipse中使用maven创建一个简单的web项目。

二,依次点击File-> New -> Other,选择 Maven Project。然后Next.

f1e2baea6464f1cec54a2d33a15268d0.png

三,直接点击Next

c6f19c0a32f2f57f05db729169d9a81a.png

四,找到Aftifact Id 是 maven-archetype-webapp的行,点击选中行,然后Next

b06c3b2369e8a35b7cd346d3239ca040.png

五,填写关键信息,然后点击Finish

1505a84e66f6836548d04a1490fbe9dc.png

六,稍等片刻,工程就创建成功了,目录如下:

a4c4bcfa17f2cfb8311870b9af474957.png

上图中最后的pom.xm就是maven用来管理项目的关键文件。

但是使用过maven的小伙伴可能发现了,刚刚新建的工程中没有src/main/java和src/test/java,同时还有报错的提示。下面就来解决这两个问题。

七,添加src/main/java和src/test/java

在新建的工程上,右键->Build Path->Configure Build Path。在source标签栏中可以看到这两个包是missing状态

53cb0581df5d1cc270688f23617cd0a1.png

现在我们切换到Libraries标签页,并点击JRE System Library,最后点击Edit

f0728cf7b742f75f79c8807db6f467ca.png

在弹出的界面中选择Alternate JRE,然后点击Finish

2848d25a3863d4631fda2e9af0c91b70.png

在原来的界面中点击Apply And Close

3b52e6bffff1a3c9a92ebb009eafb50d.png

接着我们就可以看到,src/main/java和src/test/java包,就出现了

b9aa8cda49b030298fc27e9cef620a1c.png

同时在新建的工程上,右键->Build Path->Configure Build Path。在source标签栏中可以看到这两个包的missing状态也变成了正常的状态

8aa09c54db68e0a24fa8b6807beae42e.png

八,解决工程报错问题

c72c71b57ff709f01624790d5d88fc32.png

在eclipse界面的下方的Problems中可以看到错误事index.jsp中的。具体错误是:The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path

真正的原因是我们的web工程缺少运行环境,那么接下来,我们就添加一个tomcat运行环境。我使用的tomcat是tomcat 7.0.85。

在eclipse的上方我们按步骤点击:Window -> Show View -> Other。在弹出的窗口中的type filter text框中输入servers。

4538fa9e4202e986541661a917419bd6.png

在servers上双击,接下来就会在下方出现servers的视图

a68f02e4f03b18623ff69140c59dbf02.png

在蓝色的字:No servers are available.Click this link to create a new server上单击,这句话的意思就是:没有可用的运行环境,单击这里创建一个新的运行环境。

67528c3b6d846c80d82e7c9cdd7479a7.png

因为我们使用的是tomcat 7.0.85,所以我们选择Tomcat v7.0 Server,然后点击Next

7aa3c5de86b0b1162657563e8f30b38d.png

点击Browser,选择我们tomcat的目录。然后JRE就选择我们工程使用的一样的JDK。然后点击Finish。到这一步我们的错误并没有解决。

接下来,在新建的工程上,右键->Build Path->Configure Build Path,在Libraries标签页中点击Add Library。

dd96807f3632ef8bbdc9c27eee9ee843.png

在弹出的界面中选择 Server Runtime,然后点击Next

1e33131c33fb499d4cfdd06389777876.png

在新弹出的界面中选择Apache Tomcat v7.0,然后点击Finish。

332c5d04a3c96bccd6f94a1d1b3736fc.png

然后在原来的界面中,点击Apply And Close

d428007b615c1708ecd81337213a66f6.png

稍等片刻,错误就消失了。

但是这个时候,我们并不能判断我们的工程已经创建成功了,既然是web项目,那么我们就在浏览器中检测一下。

在检测之前,需要先部署项目。

九,部署项目到tomcat并运行

在servers标签页中,右键点击新建的运行环境-> 点击Open。就会打开tomcat的配置页面,在这个页面上修改一个地方,如下图

729624548bf2d07d896e02884712b718.png

为什么要选择这个呢,因为我想把刚刚新建的工程部署在tomcat自己的空间中。切记,选择完成之后,别忘记ctrl+s保存。

右键点击新建的运行环境-> 点击Add add Remove。在弹出中的界面中。选择新建的工程,然后点击add,最后点击Finish。

8b291ed1dde7aed393842662024fd51b.png

完成之后,就剩下最后一步,启动tomcat了

右键点击新建的运行环境-> 点击Debug。(在开发模式下都要以Debug模式运行,方便我们查找跟踪错误。)

看一下tomcat启动成功的截图:

8c51c9200d7ddb107f6030ed1e4d06e5.png

接下来打开浏览器,访问:http://localhost:8080/mavenwebtest。可以看到

e5acbc5c08060244feb249638a2eac97.png

这里的Hello World!就是index.jsp中的Hello World!,你不妨可以改改看。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值