Maven编译器插件和较旧的Java JRE类版本

时间:2018-10-23 21:32:03

标签: java maven compiler-errors

我处于以下情况:

import java.sql.CallableStatement;

public class Aaaa implements CallableStatement{
    ...1.5 methods...
}

在使用Java 1.5的非常老的项目中。现在我处于1.8环境,因此我照常放置了Maven编译器插件。

Eclipse仍然要求我从CallableStatement界面添加未实现的方法。这是因为,即使将项目设置为1.5,该接口仍来自1.8 JRE,并具有更多方法。

这是pom.xml插件的一部分:

    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.8.0</version>
        <configuration>
            <source>1.5</source>
            <target>1.5</target>
        </configuration>
    </plugin>

有什么方法可以降级它并编译类而没有错误? 例如,现在实现要求提供getCharacterStream,它存在于JRE的1.6版本中,并且没有实现的目标1.5。

0 个答案:

没有答案