OpenJDK 8 Java- und Javac-Befehlshilfe

Umgebung

java -help

$ java -help
wie benutzt man: java [-options] class [args...]
           (Beim Ausführen einer Klasse)
Oder Java[-options] -jar jarfile [args...]
           (Beim Ausführen einer JAR-Datei)
Die Optionen umfassen:
    -d32 Verwenden Sie das 32-Bit-Datenmodell, falls verfügbar
    -d64 Verwenden Sie das 64-Bit-Datenmodell, falls verfügbar
    -server	  "server"Bei der Auswahl einer VM
Die Standard-VM ist Server,
Dies liegt daran, dass es auf einem Serverklassencomputer ausgeführt wird.


    -cp <Verzeichnis und Zip/Klassensuchpfad für JAR-Dateien>
    -classpath <Verzeichnis und Zip/Klassensuchpfad für JAR-Dateien>
Verzeichnis zur Suche nach Klassendateien,
JAR-Archiv und ZIP-Archiv:Die Liste wird durch getrennt.
    -D<name>=<value>
Legen Sie die Systemeigenschaften fest
    -verbose:[class|gc|jni]
Führen Sie eine detaillierte Ausgabe durch
    -version Geben Sie die Produktversion aus und beenden Sie das Programm
    -version:<value>
Warnung:Diese Funktion ist veraltet und wird im Detail veröffentlicht
Es wird abgeschafft.
Machen Sie die angegebene Version für die Ausführung obligatorisch
    -showversion Drucken Sie die Produktversion und fahren Sie fort
    -jre-restrict-search | -no-jre-restrict-search
Warnung:Diese Funktion ist veraltet und wird im Detail veröffentlicht
Es wird abgeschafft.
Beziehen Sie die private JRE des Benutzers in die Versionssuche ein/ausschließen
    -? -Hilfe Drucken Sie diese Hilfemeldung aus
    -Drucken Sie die Hilfe zu X nicht standardmäßigen Optionen
    -ea[:<packagename>...|:<classname>]
    -enableassertions[:<packagename>...|:<classname>]
Aktivieren Sie Zusicherungen mit der angegebenen Granularität
    -da[:<packagename>...|:<classname>]
    -disableassertions[:<packagename>...|:<classname>]
Deaktivieren Sie Zusicherungen mit der angegebenen Granularität
    -esa | -enablesystemassertions
Aktivieren Sie Systemzusicherungen
    -dsa | -disablesystemassertions
Deaktivieren Sie Systemzusicherungen
    -agentlib:<libname>[=<options>]
Native Agent-Bibliothek<libname>Laden. Beispiel: -agentlib:hprof
                  -agentlib:jdwp=mit Hilfe-agentlib:hprof=Siehe auch Hilfe
    -agentpath:<pathname>[=<options>]
Laden Sie die native Agentenbibliothek mit dem vollständigen Pfadnamen
    -javaagent:<jarpath>[=<options>]
Laden Sie den Java-Programmiersprachenagenten. Java.lang.Siehe Instrument
    -splash:<imagepath>
Zeigen Sie den Begrüßungsbildschirm mit dem angegebenen Bild an
Weitere Informationen finden Sie unter http://www.oracle.com/technetwork/java/javase/documentation/index.Siehe HTML.

javac -help

$ javac -help
wie benutzt man: javac <options> <source files>
Die verfügbaren Optionen sind:
  -g Generieren Sie alle Debug-Informationen
  -g:none Generiert keine Debug-Informationen
  -g:{lines,vars,source}Generieren Sie nur einige Debug-Informationen
  -Jetzt keine Warnung auslösen
  -Drucken Sie eine Nachricht über das Verhalten des ausführlichen Compilers
  -Veraltet Gibt den Speicherort von Quellen aus, in denen veraltete APIs verwendet werden
  -classpath <path>Gibt an, wo Benutzerklassendateien und Anmerkungsprozessoren durchsucht werden sollen
  -cp <path>Gibt an, wo Benutzerklassendateien und Anmerkungsprozessoren durchsucht werden sollen
  -sourcepath <path>Gibt an, wo die Eingabequelldatei durchsucht werden soll
  -bootclasspath <path>Überschreiben Sie den Speicherort des Bootstrap-Klassenpfads
  -extdirs <dirs>Überschreiben Sie den Speicherort der installierten Erweiterungen
  -endorseddirs <dirs>Überschreiben Sie die empfohlene Standardpfadposition
  -proc:{none,only}Steuert, ob die Verarbeitung oder Kompilierung von Anmerkungen durchgeführt wird.
  -processor <class1>[,<class2>,<class3>...]Der Name des auszuführenden Anmerkungsprozessors. Umgehen Sie den Standarderkennungsprozess
  -processorpath <path>Gibt an, wo der Anmerkungsprozessor durchsucht werden soll
  -Parameter Erzeugt Reflexionsmetadaten für Methodenparameter
  -d <directory>Gibt an, wo die generierte Klassendatei gespeichert werden soll
  -s <directory>Gibt an, wo die generierten Quelldateien gespeichert werden sollen
  -h <directory>Gibt an, wo die generierte native Header-Datei gespeichert werden soll
  -implicit:{none,class}Gibt an, ob eine Klassendatei für implizit referenzierte Dateien generiert werden soll
  -encoding <encoding>Gibt die von der Quelldatei verwendete Zeichenkodierung an
  -source <release>Behalten Sie die Quellkompatibilität mit der angegebenen Version bei
  -target <release>Generieren Sie eine Klassendatei für eine bestimmte VM-Version
  -profile <profile>Überprüfen Sie, ob die verwendete API im angegebenen Profil verfügbar ist
  -version Versionsinformationen
  -Hilfe Drucken Sie eine Zusammenfassung der Standardoptionen
  -Akey[=value]Optionen, die an den Anmerkungsprozessor übergeben werden
  -X Drucken Sie eine Zusammenfassung der nicht standardmäßigen Optionen
  -J<flag>                   <flag>Direkt an das Ausführungssystem übergeben
  -Beenden Sie die Kompilierung, wenn eine Werror-Warnung auftritt
  @<filename>Optionen zum Lesen aus Datei und Dateiname

Referenzmaterial

Recommended Posts

OpenJDK 8 Java- und Javac-Befehlshilfe
Javac, Jar, Java Befehl Spickzettel
Ein Blick auf Jenkins, OpenJDK 8 und Java 11
Java und JavaScript
XXE und Java
Kompilieren Sie Java und führen Sie es in der Befehlszeile aus
Getter und Setter (Java)
[Java] Thread und ausführbar
Befehl Java Jar Class Path Path
Java wahr und falsch
[Java] Vergleich von Zeichenketten und && und ||
Java - Serialisierung und Deserialisierung
[Java] Argumente und Parameter
timedatectl und Java TimeZone
[Java] Verzweigen und Wiederholen
Einführung in den Java-Befehl
[Java] Variablen- und Typtypen
Java (Klasse und Instanz)
Einführung in den Befehl javac
[Java] Überladen und überschreiben
Befehl zum Überprüfen der Anzahl und des Status von Java-Threads
An der Eingabeaufforderung wird Java übergeben, Java jedoch nicht.
Studiere Java # 2 (\ mark and operator)
Java Version 8 und neuere Funktionen
Installieren Sie OpenJDK7 (JAVA) unter Ubuntu 14.04
[Java] Unterschied zwischen == und gleich
[Java] Stapelbereich und statischer Bereich
Befehlsmechanismus und Verwaltungstools
[Java] Generics-Klasse und Generics-Methode
Java-Programmierung (Variablen und Daten)
Java-Ver- und Entschlüsselung PDF
Definition und Instanziierung von Java-Klassen
Apache Hadoop und Java 9 (Teil 1)
[Java] Über String und StringBuilder
[Java] HashCode und gleich Überschreibung
☾ Java / Repeat-Anweisung und Repeat-Steueranweisung
Java-Methoden und Methodenüberladungen
Java Generics T und? Unterschied
Vor- und Nachteile von Java
Java (bedingte Verzweigung und Wiederholung)
Über Java-Paket und Import
[Java] Laden Sie ein Bild hoch und konvertieren Sie es in Base64
C # und Java überschreiben Story
Java abstrakte Methoden und Klassen
Java während und für Anweisungen
Java-Kapselung und Getter und Setter
Vergleich der Verarbeitungszeit basierend auf awk, Shell-Befehl und Java