Я нахожусь в следующей ситуации:
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
, который существует из версии 1.6 JRE, а не с целью 1.5, как реализовано.