2013-08-11 15 views
39

Desidero aggiungere l'opzione -ea. L'ho impostato in Project Settings ->Compiler ->Java Compiler: Additional command line parameters.Dove aggiungere le opzioni del compilatore come -ea in IntelliJ IDEA?

Ma ha causato un errore di creazione: invalid flag: -ea. P.S .: il precedente messaggio di errore potrebbe non essere uguale al tuo, perché IntelliJ ha mostrato un errore nella mia lingua nativa, non in inglese. L'ho tradotto in inglese.

+0

-ea (abilitare affermazioni). Le asserzioni sono disabilitate per impostazione predefinita in Oracle HotSpot – ceph3us

risposta

53

L'opzione -ea per abilitare le asserzioni viene passata alla JVM non al compilatore. Aggiungilo come opzione VM per la configurazione del tuo runtime.

posizione specifica nel menù: Esegui> Modifica configurazioni ...> Configurazione> Opzioni VM:

Where to put the <code>-ea</code> flag

+0

questa configurazione può essere modificata durante i test unitari avviati con gradle, ad esempio? –

8

È anche possibile fare affermazioni di supporto IntelliJ IDEA di default modificando la configurazione di default dell'applicazione :

Nel menu in alto, premere Esegui> Modifica configurazioni> Valori predefiniti> Applicazione> Opzioni VM.

Per abilitare la funzione di asserzioni per tutte le applicazioni, si può solo riempire il VM options con -ea

Problemi correlati