jetty部署项目&maven clean和install报jdk错误解决

    有段时间没有做分享了,今天是因为新项目是maven的,每次用tomcat部署好慢,而maven的pom.xml里已经写了jetty的支持,就想到试试jetty部署,还别说,这个jetty还真是快。不废话了,先说说eclipse集成jetty。
一,eclipse的jetty插件的集成
help->Eclipse marketplace
search项的find输入jetty,点击go,选择第一个install就行。
ps:如果安装完成后,自动重启在项目反键的run as里run configurations里没有找到jetty webapp的设置,可以在eclipse的启动快捷方式里加-clean后重新启动。如果有,那应该就看到run with jetty了,这里你懂的,唯一说下的就是,这个启动后是没有上下文的,直接是ip:端口,jetty默认的端口是8081
二,run as里只能使用maven build,不能使用maven clean/install/test的,报jre不存在的问题
网上百度,很多人说是jdk的问题要重新安装,再不就是maven指定jdk的问题,事实上我在cmd的黑框框里输入java -version可以看到正确的jdk信息,这说明jdk没有问题
输入mvn -v也可以看到正确的maven信息,这说明maven也没有问题,
接着看ecipse的maven是否配置了setting.xml,发现也正确。(见我的其他博文)
最后其实我是查看项目的.classpath文件,发现里面指定的jdk版本号与我本机安装的不一致:
在项目的buildpath里查看,确实发现红xx
于是换成自己本机安装的同大版本jdk,重新run as->maven clean,就不报这个错了。其实最后我想了下原因,是因为这是由web项目转为maven项目的,buildpath里对jdk的引用还没有修改导致
相关文章
相关标签/搜索