我处于以下情况:
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。