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

  • Dopelives

    Dopelives

    30 Temmuz 2009
  • Joshua Bane

    Joshua Bane

    24 Temmuz 2007
  • KIT KAT

    KIT KAT

    3 EKİM 2005