有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

找不到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) 个答案

  1. # 1 楼答案

    从Java类文件格式可以看出,字节偏移量6和7用于存储类文件版本The table here will help

    版本52用于指示类文件格式为Java 8。我猜想您正在使用一个具有Java8需求的库(或者只是一个使用Java8构建的库,而不是针对以前的类文件格式),并且运行在Java7上

    Jetty 9应该是Java 1.7 based,这意味着您要么在使用更新的东西,要么在使用需要Java8的定制版本