Bir argüman geçen benim java programında bir kabuk komut dosyası yürütme isteyen argümanlarla başka java programa diyoruz bash komut java programını oluşturan feryat gösterdi:Geçme argümanlar
Runtime.getRuntime().exec("./test.sh " + "\\\"param1\\\"\\\"param2\\\"\\\"param3\\\"");
Ve test.sh arayacak böyle bir dize argümanı geçen başka java programı: Bu biçimde argümanı yorumlayacaktır anther.jar
another.jar \"param1\"\"param2\"\"param3\"
ve son olarak programın
another.jar "param1""param2""param3"
biraz ben ilk komuta bazı dizeleri biçimleri denedim ama doğru formu alamadım bu situation..kkk
yılında kaçar karakterleri ile düzgün başa çıkamaz bu aldığım bir karıştırmayın değilim.
Bazı yardımlar iyi olacak!
Thx!
Neden başlamak için argümanlar etrafında tırnak gerekiyor program2.java olarak
? Hedef .jar, argümanlarının etrafında tırnak bekliyor? – birryree