Wo kann man Compiler-Optionen wie -ea in IntelliJ IDEA hinzufügen?

Lesezeit: 2 Minuten

Benutzer-Avatar
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

Benutzer-Avatar
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:

d1ZoO-ea

-Flag gesetzt werden soll”>

  • 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

Benutzer-Avatar
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”.

    – Romulusnr

    6. Mai 2020 um 23:13 Uhr

Für IntelliJ IDEA 2020.3:

  • Ausführen -> Konfigurationen bearbeiten… -> Optionen ändern -> VM-Optionen hinzufügen.
  • Eingang -ea Klicken Sie dann auf die Schaltfläche OK.

Geben Sie hier die Bildbeschreibung ein

Build, Execution, Deployment -> Compiler -> Java Compiler -> Compiler-Parameter pro Modul überschreiben -> +

Ihr Projektname ist Modulname. Und hinzufügen -ea zum Compilation options zum javac

Es funktioniert für IDEA 2021.2, Fedora Linux x86_64, OpenJDK 1.8 64bit

1099100cookie-checkWo kann man Compiler-Optionen wie -ea in IntelliJ IDEA hinzufügen?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy