Wo kann man Compiler-Optionen wie -ea in IntelliJ IDEA hinzufügen?
Lesezeit: 2 Minuten
duleshi
Ich möchte die hinzufügen -ea Möglichkeit. Ich habe es eingebaut Project Settings –> Compiler –> Java Compiler : Additional command line parameters.
Aber es verursachte einen Make-Fehler: invalid flag: -ea. PS: Die obige Fehlermeldung ist möglicherweise nicht die gleiche wie Ihre, da IntelliJ einen Fehler in meiner Muttersprache und nicht in Englisch anzeigte. Ich habe es ins Englische übersetzt.
-ea (Zusicherungen aktivieren). Behauptungen sind in Oracle HotSpot standardmäßig deaktiviert
– ceph3us
20. Juli 2016 um 1:45 Uhr
Entwickler
Das -ea Die Option zum Aktivieren von Behauptungen wird an die JVM übergeben, nicht an den Compiler. Fügen Sie es als VM-Option für Ihre Laufzeitkonfiguration hinzu.
Bestimmte Stelle im Menü: Ausführen > Konfigurationen bearbeiten… > Konfiguration > VM-Optionen:
kann diese Konfiguration beispielsweise während Unit-Tests geändert werden, die mit Gradle gestartet wurden?
– Dinesh
29. November 2017 um 13:35 Uhr
Vergessen Sie nicht, nach dem Hinzufügen von -ea auf das Speichersymbol zu klicken.
– Swapnil Chaudhari
21. August 2019 um 8:54 Uhr
Neo
Sie können IntelliJ IDEA-Unterstützungszusicherungen auch standardmäßig erstellen, indem Sie die standardmäßige Anwendungskonfiguration ändern:
Drücken Sie im oberen Menü Ausführen > Konfigurationen bearbeiten > Standardwerte > Anwendung > VM-Optionen.
Um die Assertion-Funktion für alle Anwendungen zu aktivieren, könnten Sie einfach die ausfüllen VM options mit -ea
Meinst du mit “Standards” “Vorlagen”?
– jduan
29. Juli 2019 um 23:20 Uhr
@jduan, ja, irgendwie. Wenn Sie die VM-Optionen wie oben festlegen, wird die Assertion-Funktion standardmäßig jedes Mal aktiviert, wenn Sie eine Konfiguration hinzufügen
– neo
30. Juli 2019 um 3:55 Uhr
Ist das nicht genau dasselbe wie die akzeptierte Antwort?
– Ojonugwa Jude Ochalifu
21. September 2019 um 8:25 Uhr
Gibt es eine Möglichkeit, Assertionen für alle Debug-Builds für alle Entwickler zu aktivieren – vielleicht mit einer Gradle-Eigenschaft?
– Marcello Galhardo
3. Januar 2020 um 14:14 Uhr
Was ist „Standard“? Es gibt kein solches Element im Listenbereich der Ausführungskonfigurationen. Es gibt auch keine “Vorlagen”. Tatsächlich gibt es nicht einmal “Konfigurationen bearbeiten”, sondern nur “Konfigurationen ausführen”.
-ea (Zusicherungen aktivieren). Behauptungen sind in Oracle HotSpot standardmäßig deaktiviert
– ceph3us
20. Juli 2016 um 1:45 Uhr