Мой проект скомпилирован с JDK 1.5.Я использую интерфейс java.sql.Driver
, который реализует метод getParentLogger
:
import java.util.logging.Logger;
...
public interface Driver {
...
public Logger getParentLogger() throws SQLFeatureNotSupportedException;
}
Мой класс MockDriver
реализует этот интерфейс:
import org.apache.log4j.Logger;
...
class MockDriver implements Driver {
...
public Logger getParentLogger() {
return LOGGER;
}
}
Вот так, он работает для меня, когдая компилирую.
Но при использовании JDK 1.8 в моем проекте у меня появляется ошибка:
error: MockDriver is not abstract and does not override abstract method
getParentLogger() in Driver
error: getParentLogger() in MockDriver cannot implement getParentLogger() in
Driver
return type org.apache.log4j.Logger is not compatible with
java.util.logging.Logger
Есть идеи?