1

NetBeans 7.2.1 を使用しています。

私の Java プロジェクトは Java 6 に準拠していますが、NetBeans はコンパイラとして Java 7 を使用しているようです。

Java 7 では、getNetworkTimeout() などのメソッドを追加することで、java.sql.Connection などの一部のインターフェイスが変更されました。

これにより、次のようなコンパイル時エラーが発生します。

error: MyConnection is not abstract and does not override abstract method getNetworkTimeout() in Connection

Java 6 API を使用するように NetBeans を構成するにはどうすればよいですか?

  • プロジェクトを右クリックし、[プロパティ] -> [ソース] -> [ソース/バイナリ形式: JDK 6] を試しました。
  • プロジェクトを右クリックし、[プロパティ] -> [ビルド] -> [コンパイル] -> [追加のコンパイラ オプション] を試しました: -source 1.6 -target 1.6

これらのどちらも私の問題を解決しません。

4

1 に答える 1

3
  1. Java 6 JDK を NetBeans に追加します: [ツール] -> [Java プラットフォーム]
  2. プロジェクトに Java6 を使用します: [プロジェクト プロパティ] -> [ライブラリ] -> [Java プラットフォーム]
于 2013-02-28T21:26:22.217 に答える