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

  • GamingAndTech

    GamingAndTec

    16 NİSAN 2013
  • LiveForGodsKingdom

    LiveForGodsK

    6 NİSAN 2008
  • TheRightTire

    TheRightTire

    14 EKİM 2009