jetty--jetty所需要的jdk版本问题

错误:

UnsupportedClassVersionError: org/eclipse/jetty/servlet/listener/ELContextCleaner : Unsupported major.minor version 52.0(需要jdk1.8)

在maven中使用默认version 也就是最好的jetty时候,会报异常,自己的jdk是1.6,换成了1.8之后完美解决。

eclipse juno只支持到jdk1.7,换了eclipse luna javaEE版本之后(支持java8)可以完美运行。

下面说一下在eclipse中切换jdk版本的问题,如果在一个workspace中有多个需要不同版本jdk的项目,那么在运行某个版本比如1.8的时候,要改一下几个地方:

1 电脑的环境变量 Java_home要改为1.8的地址

2 eclipse window preference java installJRE中要勾选1.8,这里是设置eclipse workspace默认jdk版本的地方

这样还没完

3 把项目的jre类库换掉 buildpath remove原来的 然后add一个1.8就好

4 把项目对应的 compile改为1.8就ok

上面几点做完  就ok.  jetty10s更新一次 所以不需要重复的启动了

下面是搜到的 jetty与jdk版本匹配:


1:jetty各个版本信息

版本号 发布及维护年份 托管平台 JVM版本 支持的协议 servlet版本 JSP版本 目前状态
9.3 2014 Eclipse 1.7 HTTP/1.1, HTTP/2 RFC2616,javax.websocket, SPDY v3
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值