1

私は2つのバイナリフィールドを持つJavaテストプロジェクトを持っています.IntelliJでプロジェクトをコンパイルしたいとき、コンパイル中に-source 1.6の代わりに-source 7を使用する必要があると不平を言います.私のJDKは最新です.わかりませんこれを修正する方法。

サンプルコード:

public class BitWiseTest {
    static int val1 = 0b01110;//compile-time error
    static int val2 = 0b11011;//compile-time error
    public static void main()
    {
        System.out.println(val1 & val2);
    }
}
4

1 に答える 1

3

この問題は主に、プロジェクトの言語レベル セットの構成が正しくないために発生します。したがって、Java 7 を使用している可能性がありますが、プロジェクトの言語レベルが正しく構成されていないため、その言語レベルでのみ有効な構造が使用されているため、エラーが発生します。それを修正するには、次の手順に従います。

File->Project Structure->Project に移動し、プロジェクトの言語レベルを 7.0 に変更し、プロジェクト SDK を 1.7 に変更します。

于 2013-02-14T17:00:05.267 に答える