找不到java类JettyHttpServerProvider>不支持的主要类。次要版本52.0
通过设置
System.setProperty(.sun.net.httpserver.HttpServerProvider",
"org.eclipse.jetty.jaxws2spi.JettyHttpServerProvider");
组织。日食码头。jaxws2spi。未找到JettyHttpServerProvider类
sun.misc.ServiceConfigurationError: java.lang.ClassNotFoundException: org.eclipse.jetty.jaxws2spi.JettyHttpServerProvider
我已经包括了libs:jetty9、jaxws-ri-2.2.10、Jaxb-2.2.7
我已经退房了:
Metro + Jetty + OSGi = pain
但是codehaus的东西已经被转移到eclipse了
组织在哪里。日食码头。jaxws2spi。JettyHttpServerProvider
编辑:
好的,我发现它被重命名为org。日食码头。http。spi。JettyHttpServerProvider
但现在我得到了:
java.lang.UnsupportedClassVersionError: org/eclipse/jetty/http/spi/JettyHttpServerProvider : Unsupported major.minor version 52.0
已解决: 通过使用Jetty 9.0.6,它与Java 7兼容
# 1 楼答案
从Java类文件格式可以看出,字节偏移量6和7用于存储类文件版本The table here will help
版本52用于指示类文件格式为Java 8。我猜想您正在使用一个具有Java8需求的库(或者只是一个使用Java8构建的库,而不是针对以前的类文件格式),并且运行在Java7上
Jetty 9应该是Java 1.7 based,这意味着您要么在使用更新的东西,要么在使用需要Java8的定制版本