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

  • Edge-CGI 3D Tutorials and more!

    Edge-CGI 3D

    11 HAZİRAN 2013
  • MatheusDosGames

    MatheusDosGa

    28 Aralık 2011
  • MrExcite96

    MrExcite96

    17 ŞUBAT 2011