2016-04-11 16 views
0

-D sözdizimini kullanmadan özellikleri bir java uygulamasına aktarmam gerekiyor mu?-D sözdizimi kullanılmadan JVM'ye özellik nasıl iletilir?

java -DrandomProperty=randomVal MyPackage.MyClass 

Fakat şimdi, java komutu (Ben iç içe olduğu için fiili çağrı erişimi yok) için özelliklerini geçemez ve ben ne (ortam değişkenleri olarak I onları geçirebilirsiniz:

Normalde koşmak MyPackage.MyClass kaynaklarına erişimim yoktur ve bu nedenle System.getProperty ("randomProperty") System.getenv ("randomProperty") çağrılarını değiştiremiyorum.

cevap

3

Tek yön, _JAVA_OPTIONS çevre değişkenini belirlemektir. JVM, başlangıçtaki varsayılan JVM parametrelerini almak için bu çevresel değişkeni okur.'yi ayarlamaila -DrandomProperty=randomVal, tüm JVM'lerin bayrağı, komut satırına aktarılmış gibi başlayacaktır.

http://progexc.blogspot.co.uk/2013/12/what-i-discovered-while-trying-to-pass.html

+0

Teşekkür ederiz! yarın çalışacağım eğer yarın çalışırsa cevabını kabul et –

İlgili konular