Je suis inquiet et je m'en souviens régulièrement, alors prenez-en note. "Propriétés système" qui définissent la quantité de mémoire allouée aux commandes Java Cependant, il est clair s'il peut ou non être référencé à partir de la classe en fonction de l'ordre de description.
environnement
$java -version
java version "1.8.0_131"
** Exemple de classe ** La propriété système "kusatest" est référencée à partir de la classe et de la sortie.
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");
}
}
** Exemples de référence **
$ java -Dkusatest=a Test
start
a
end
** Exemples qui ne peuvent pas être référencés **
$ java Test -Dkusatest=a
start
null
end
J'ai écrit la classe / Jar et écrit les propriétés plus tard, il était donc facile de faire une erreur. Je l'oublie à chaque fois et je perds quelques heures, donc je veux m'en souvenir davantage.
Recommended Posts