web-dev-qa-db-ja.com

EclipseでJavaキーワードアサートをプログラム単位で有効にする方法は?

Eclipseでassertキーワードを有効にするにはどうすればよいですか?

public class A
{
    public static void main(String ... args)
    {
        System.out.println(1);
        assert false;
        System.out.println(2);
    }
}
60

具体的に:

  • Run->run configurationに移動します
  • 左ナビゲーションパンでJava applicationを選択します。
  • 右クリックしてselect New
  • Argumentsタブを選択
  • VM引数に-eaを追加します。

enter image description here

103
Priyank Doshi

誰かがデフォルトでアサーションを有効にするにしたい場合(単一の実行構成に対してのみ有効にするのとは対照的に)、次の手順で可能です:

  1. ウィンドウ(メニューバー)
  2. プリファレンス
  3. Java
  4. インストール済みのJRE
  5. JRE/JDKを選択します
  6. 編集...を押します.
  7. デフォルトVM arguments
  8. -eaを追加
47
noone
  1. メニューバーから、Run-> Run Configurations...を選択します。
  2. Argumentsタブを選択します。
  3. -eaVM argumentsに追加します。
  4. Applyをクリックします。
  5. Runをクリックします。
7
Eng.Fouad

Javaはassertキーワードを導入したため、ソースレベルのサポートを有効にする方法は、EclipseのJava準拠レベルが1.4以上であることを確認することです。 (可能性は、コンプライアンスレベルがすでにそれより高いことです...)

Eclipsedから起動されたJavaアプリケーションをアサーションチェックを有効にして実行するには、ランチャー構成の[引数]タブでVM引数に "-ea"引数を追加します。

2
Stephen C

構成を実行し、vm引数を「-enableassertions」(または)「-ea」として追加する必要があります

その後、assertステートメントでコードを実行すると、assertが実行されていることがわかります。

2
kosa

誰かがIDEAを使用する場合、-eaは、一部のIDEAバージョンではデフォルトで有効になっていますが、他のバージョンでは無効になっています。手動で設定するには、run-> edit configuration-> vm option

0
Tiina