21 Eylül 2021 Salı

java komutu Parametre Geçme Seçenekleri

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";
    }
  }
}
Örnek
JVM'in kullanacağı locale'i belirtmek için şöyle yaparız.
-Duser.language=de
-Duser.country=DE
Örnek
Derleyici optimizasyonunu kapatmak için şöyle yaparız.
-Djava.compiler=NONE
JAVA_TOOL_OPTIONS seçeneği
Açıklaması şöyle
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
Şöyle yaparız
export JAVA_TOOL_OPTIONS=‘-Dvar1=value1 -Dvar2=value2’

Hiç yorum yok:

Yorum Gönder