4

MacでJava7を実行しています。

    System.out.println(System.getProperty("java.version")); // prints 1.7.0_05

プロジェクトはを使用して作成されました

ここに画像の説明を入力してください

プロジェクトのプロパティを確認します。私はJava7を使用しています

ここに画像の説明を入力してください

デフォルトのシステムJavaは7です

ここに画像の説明を入力してください

ただし、次の場合は構文エラーが発生します

public static void main(String[] args) {    
    // Underscores in Numeric Litarals are ok here  
    int i = 11_234;
}

Eclipseは不平を言っていますSyntax error on token "_234", delete this token

4

2 に答える 2

5

Eclipseのバージョンが3.7.1(これはEclipse 3.7 Maintenance Build)以降(JDT / Eclipse Java 7サポートを参照)であり、Java 7をEclipseに登録していること(EclipseおよびJava 7を参照)を確認してください。

于 2012-07-21T21:41:35.483 に答える
5

Eclipse の Project|Properties ダイアログには、2 つのエンティティJava Build PathJava Compiler. 前者は、ビルド中に使用されるクラスを示し、そこに Java 7 JRE がリストされている場合があります。ただし、後者はコードのコンパイルに使用されるコンパイラです。ビルド パスに Java 7 JRE がある場合でも、Eclipse で Java 6 コンパイラを使用することができます。

私の推測では、Indigo ではなく Helios を使用しています。Eclipse での Java 7 のプログラミングを参照してください。

于 2012-07-21T21:38:39.337 に答える