Giriş
JVM'e parametre geçmek için iki yöntem var
1. -D seçeneğini kullanmak
2. JAVA_TOOL_OPTIONS ortam değişkenini (environment variable) kullanmak
-D seçeneği
Örnek
Şöyle
yaparız.
-Dfoo.bar=foobar
Kodda parametreye erişmek için şöyle
yaparız. Yani System.getProperty() kullanılır
class Foo {
private static final String BAR;
static {
String foobar = System.getProperty("foo.bar");
if(foobar != null && foobar.length()>0) {
BAR = foobar;
} else {
BAR = "somedefaultvalue";
}
}
}
ÖrnekJVM'in kullanacağı locale'i belirtmek için şöyle
yaparız.
-Duser.language=de
-Duser.country=DE
ÖrnekDerleyici optimizasyonunu kapatmak için şöyle
yaparız.
-Djava.compiler=NONE
JAVA_TOOL_OPTIONS seçeneği
When the JVM starts it search’s for this environment variable, and uses it. You can check the output of the JVM displaying a message with the values found.
Örnek
export JAVA_TOOL_OPTIONS=‘-Dvar1=value1 -Dvar2=value2’