Ich mache mir regelmäßig Sorgen und erinnere mich daran. Notieren Sie sich das. "Systemeigenschaften", die die Speichermenge definieren, die Java-Befehlen zugewiesen ist Es ist jedoch klar, ob es abhängig von der Reihenfolge der Beschreibung aus der Klasse referenziert werden kann oder nicht.
Umgebung
$java -version
java version "1.8.0_131"
** Beispielklasse ** Die Systemeigenschaft "kusatest" wird von der Klasse und der Ausgabe referenziert.
Test.java
import java.util.*;
public class Test {
public static void main(String[] args) {
System.out.println("start");
System.out.println(System.getProperty("kusatest"));
System.out.println("end");
}
}
** Referenzbeispiele **
$ java -Dkusatest=a Test
start
a
end
** Beispiele, auf die nicht verwiesen werden kann **
$ java Test -Dkusatest=a
start
null
end
Ich schrieb die Klasse / Jar und schrieb die Eigenschaften später, so dass es leicht war, einen Fehler zu machen. Ich vergesse es jedes Mal und verschwende ein paar Stunden, deshalb möchte ich mich nicht mehr daran erinnern.
Recommended Posts