私はjava.sqlパッケージからConnectionインターフェイスを実装するXという名前のクラスを持っています.Java 1.6を使用しています。すべてがうまくいきます.OracleはConnectionインターフェイスJava 1.7でJREを1.7に設定してコードをビルドすると、コードがコンパイルされず、次のエラーが発生する私のコードはエラーでコンパイルされますが、実行時に正常に実行されます
BrmPcmConnection型は継承した抽象メソッドConnection.abort(Executor)を実装する必要があります
私はConnection.abortがJava 7で導入された新しいメソッドであり、実装する必要があることを理解しています。私は1.6を使ってコンパイルされた同じコードを持っていて、1.7 JREで正常に動作します!
なぜコードはエラーでコンパイルされるのですか?実行時には例外がありません。実行時には誰も新しいメソッドを呼び出さないためですか?
古いバージョンを実行している可能性があります。プロジェクトファイルをクリーンアップし、再コンパイルします。 –
エラーの原因となるコードを表示することはできますか?抽象基本クラスと実装を見せてください。 – byxor