SORU
18 ŞUBAT 2011, Cuma


Java uygun kullanım-D komut satırı parametreleri

Java-D parametre geçirmeden, komut satırı yazma ve kod gelen erişmek için doğru yolu nedir?

Örneğin, böyle bir şey yazmaya çalıştım

if (System.getProperty("test").equalsIgnoreCase("true"))
{
   //Do something
}

Sonra şöyle diyorsun...

java -jar myApplication.jar -Dtest="true"

Ama bir NullPointerException alıyorum. Neyi yanlış yapıyorum?

CEVAP
18 ŞUBAT 2011, Cuma


Sorun ortaya attığın şüpheleniyorum "-D"sonra-jar. Bunu deneyin:

java -Dtest="true" -jar myApplication.jar

Komut satırından yardım:

java [-options] -jar jarfile [args...]

Diğer bir deyişle, şu anda senin yapmış olduğun JVM bir değişken olarak main yerine geçmek argümanlardan biri olarak -Dtest="true" tedavisinde kullanılır.

(Yüksek ihtimalayrıcatırnak düşmesi, ama yine de işe yarayabilir - bu muhtemelen kabuk bağlıdır.)

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Manuel Vizcaino

    Manuel Vizca

    27 Mayıs 2008
  • Unbox Therapy

    Unbox Therap

    21 Aralık 2010
  • Vladimir Jenko

    Vladimir Jen

    1 Mart 2010