我对Web服务还不熟悉,我正在尝试使用JaxRSrestandSpringinEclipse做一个项目。
我使用Java 1.8,但是Eclipse给我显示了一个错误,JAX RS 2需要Java 1.6或新的错误,并且我的项目不能工作。
这是项目资源管理器和错误的屏幕截图。我试着用谷歌搜索,但没有任何英文解决方案
编辑:如果我尝试显示,屏幕截图的质量似乎很低,因此这里是屏幕截图的imgur链接,以获得更好的质量。
http://i.imgur.com/YYyoeUX.png

最佳答案

Maven项目附带了一系列隐式应用于构建的插件。其中之一是maven-compiler-plugin。不幸的是,插件的Java版本默认为1.5。您所看到的大多数Maven项目只需通过声明插件(在您的POM.xml文件中)和配置Java版本就可以重写Java版本。

  <build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.1</version>
            <configuration>
                <source>1.8</source>
                <target>1.8</target>
            </configuration>
        </plugin>
    </plugins>
  </build>

Eclipse(使用M2E插件)将编译器兼容级别设置为插件中的设置。您可以通过访问
右键单击项目>属性> Java编译器>查看遵从性级别
更新
除了上面的编译器插件配置,您还可以简单地
<properties>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
</properties>

默认插件配置将查找这些属性。它比重新声明插件要少得多。
>

10-02 04:18
查看更多