5

私が理解していることから、Eclipse Indigo 3.7.1は Java 7 をサポートするようになりました。

Eclipse 3.7.1 をダウンロードしました。および JDK 1.7.0 を追加し、Eclipse の設定に JRE7 を追加しました。次に、JRE7 を使用して新しいプロジェクトを作成し、短い Java 7 プログラムを作成しました。

public class Test7 {

    public static void main(String[] args) {
        String k = "Hello";
        switch(k) {
        case "World": System.out.println("World Hello");
            break;
        case "Hello": System.out.println("Hello World");
            break;
        }
    }
}

Java 7 プロジェクトを開始する

しかし、Switch ステートメントで String を使用しようとすると、エラーが発生します。コンテンツ アシストのエラーは次のようになります。

コンテンツ アシスト エラー

何か間違ったことをしたのでしょうか、それとも Eclipse 3.7.1 はまだ Java 7 をサポートしていないのでしょうか? 変更する必要がある Eclipse の設定はありますか?

4

1 に答える 1

10

「Preferences | Java | Compiler | JDK Compliance」の下にあるコンパイラーのコンプライアンス設定も変更する必要があります。プロジェクトの JDK を設定すると、コンパイル対象のライブラリと、プロジェクトの実行に使用される JDK のみが設定されます。

于 2011-09-25T12:47:41.690 に答える