2016-08-18 1 views
0
GridBlock firstBlock =grid.getEntranceBlock(); //enter through entrance 
     assert(firstBlock!=null); 

上記のassertキーワードは、IDEAによって作成されたもので、理由はわかりません。コンパイルしようとすると警告が表示される "警告:(83、25)java:リリース1.4では 'assert'はキーワードであり、識別子として使用されないかもしれない。 ( ' assert 'をキーワードとして使用します)。私が理解するように、何もインポートすることなくアサートを使用することができます。今私は何が欠けているのか分からない。私は新しいJDKをダウンロードしようとしましたが、それは役に立たなかった。あなたには、いくつかの理由で非常に古いレベルにあるかもしれない[ファイル]> [プロジェクト構造>プロジェクト>プロジェクト言語レベルassertキーワード(シンボルアサートを解決できません)

:私はのIntelliJ

+0

'-ea'オプションがありません。[this](http://stackoverflow.com/questions/18168257/where-to-add-compiler-options-like-ea-in-intellij-idea)を参照してください。 –

+0

周辺のコードを共有できますか?私の推測では、その行の上のどこかに構文エラーがあります。 –

+0

私は私のコメントを取り下げ、警告であることに気付かなかった。だからあなたはバージョン<1.4でコンパイルしていますか? –

答えて

1

「言語レベル」プロジェクトが使用しているかどうか確認を使用してmを。その上に理由がない場合は、それをより現代的なものにまで増やしてみてください。これは他の非常に有用な言語機能も提供します。

関連する問題