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

  • Amena

    Amena

    15 Kasım 2006
  • iZAPPA

    iZAPPA

    16 Temmuz 2010
  • Videojug

    Videojug

    25 EKİM 2006