当前位置:   article > 正文

Eclipse常见问题(maven 和 jetty的使用)_org.eclipse.jetty.util.multiexception: multiple ex

org.eclipse.jetty.util.multiexception: multiple exceptions at org.eclipse.je

maven的使用?
maven其实就是对本身的项目进行一个管理,需要的jar文件,都是可以用配置的形式进行配置管理,在第一次使用的时候会下载许多jar包到自己的本地仓库中,所以开始的时候速度会比较慢。
maven 的使用分为下面三步
第一步:maven 的下载
搜索maven ,配置
第二步:配置goals参数
第三步:启动web项目

详细说明
第一步:maven 的下载
搜索maven进行下载,并且像配置JDK那样进行环境配置(maven依赖于jdk,故先装jdk)
第二步:eclipse中配置maven
安装路径配置

其中本地仓库的路径是在maven的config文件夹下的settings.xml 中进行修改的,可以指定本地的仓库路径,最好不要放在C盘,因为需要下载的jar包太多了,下面是我的配置路径。

<localRepository>D:/Program Files/apache-maven-3.3.9/repositories</localRepository>
  • 1

本地仓库配置

然后在eclipse中进行maven项目的操作了。

但是,有可能会遇到建立好之后就会发现项目有红叉的问题?
方法一:
打开项目》属性》Java Build Path》source,发现里边有红叉(如下图),这是由于我们的src/main下没有建立对应的编译路径main/java和test/java造成的,故添加这两个编译文件夹。
添加编译文件夹

方法二:
如果index.jsp页面中的The superclass “javax.servlet.http.HttpServlet” was not found on the Java Build Path错误产生的,这个问题是由于项目没有引入servlet-api.jar造成的,所以需要把tomcat的运行时环境添加进来。项目》属性》Libraries》Add Library》Server Runtime》选择Tomcat
引入servlet-api.jar

方法三:
如果发现感叹号打在java resources上,而打开里边却没有感叹号。经过多次测试,发现这是由于项目引用的jre System Libarary的版本和本机上装载的java版本不一致造成的,所以只要在项目》属性》java Build Path》Libraries》JRE System Libary的版本改成本机搭载的java版本就可以了,对了还有最后一步,就是去Project Facets中把java的版本也改成本机java的版本。
java版本的修改
至此,你的第一个maven项目就可以使用了!

jetty的使用?
在java web程序开发调试阶段,一般用jetty容器,因为jetty不但支持maven项目,而且支持即时编译,代码修改后直接生效(注:配置文件修改后还是要重新启动),所以如何在eclipse中使用jetty运行web项目呢,一般有下面两种方式。

方式一:运用Maven的plugin:jetty来部署
第一步:配置pom.xml 文件
第二步:配置goals参数
第三步:启动web项目

第一步:配置pom.xml 文件
在节点…中配置Jetty插件依赖如下:

org.mortbay.jetty
maven-jetty-plugin
8.1.16.v20140903

第二步:配置goals参数
右击项目 –> Run As –> Maven Build –> Goals 输入:jetty:run 即可:
点击Run按钮即运行:
配置goals参数

第三步:启动web项目
打开浏览器输入:http://localhost:8080/ 即可验证web项目是否启动正常。

方式二:运用Eclipse 的Jetty插件直接部署
第一步:首先安装Eclipse Jetty插件
第二步:启动web项目

第一步:首先安装Eclipse Jetty插件
打开help》》eclilpse marketplace》》搜索jetty
点击 install进行安装,和一般的插件步骤类似。安装完,重启eclipse 。重启后,web项目的run as里就出现run with jetty了

第二步:启动web项目
右击web项目,run as 然后run with jetty,等待启动完成
同样打开浏览器输入:http://localhost:8080/ 即可验证web项目是否启动正常。
项目成功启动效果

后期可能会遇到
Maven 创建web项目出现src/main/java, src/test/java已存在,但是Missing
原因:应该是jdk版本不对。

解决办法:
项目右键->buildPath configure Build Path->点击选项卡Libraries->选中JRE System Library->
点击edit->选中Alternate JRE->选择jdk
点击finish,点击ok,自动出现src/main/java和src/test/java

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/124464
推荐阅读
相关标签
  

闽ICP备14008679号