2017-05-15 4 views
-5

Ich habe einen Befehl java wie folgt auszuführen:Wie läuft der Befehl execute in Java?

java -server -Dfile.encoding=UTF-8 -Xms8G -Xmx8G -XX:MetaspaceSize=2g -XX:MaxMetaspaceSize=4g -XX:+AggressiveOpts -XX:G1HeapRegionSize=32m -XX:+UseG1GC -XX:MaxGCPauseMillis=100 -XX:G1HeapWastePercent=5 -XX:InitiatingHeapOccupancyPercent=85 -XX:+UnlockExperimentalVMOptions -XX:G1MixedGCLiveThresholdPercent=85 -cp config:./lib/protect.jar:./lib/* Protect > data/logday.log 2>&1 

Ich weiß nicht, was das so genannte ich es Execute Command genannt wird. könnte mir jemand darüber erzählen? Ich möchte sein Dokument und die Zuneigung der laufenden Bestellung von -cp config wissen. Wenn ich die Reihenfolge der -cp config ändern, gibt es etwas ändern? Danke.

+0

Erfahren Sie mehr über die Befehlszeile in Ihrem Betriebssystem. – SLaks

+0

Lesen Sie die Manpage für java.exe [hier] (https://docs.oracle.com/javase/8/docs/technotes/tools/windows/java.html) –

+0

vielen Dank. Das Dokument ist eine große Hilfe für mich. –

Antwort

0

Geben Sie Java in Ihre Befehlszeile ein (wenn Sie Windows verwenden) oder man Java im Terminal (wenn Sie Linux verwenden).

Die Reihenfolge der -cp Config dosen't Materie, nur halten diese Optionen zusammen -

-cp config: ./ lib/protect.jar: ./ lib/*

Diese Option der Klassenpfad der erforderlichen Bibliotheken zum Ausführen der Anwendung.

+0

Die Reihenfolge des Klassenpfads ist von Bedeutung, wenn Sie mehrere Versionen einer Klassendatei in mehreren Klassenpfadeinträgen haben. Nicht alle Projekte sind groß genug, um die Verwendung von Maven oder ähnlichen Systemen zu rechtfertigen. –

+0

Ja Reihenfolge der Dateipfade ist wichtig, aber die Reihenfolge der Option -cp spielt hier keine Rolle. –