Yürütme sırasında parametreleri bir JAR dosyasına nasıl aktarırım?
Yanıtlar:
java [seçenekler] -jar dosya.jar [bağımsız değişken ...]
ve
... Sınıf adı veya JAR dosya adından sonra seçenek olmayan argümanlar ana işleve aktarılır ...
Belki de argümanları tek tırnak içine almanız gerekir.
Bunu bunun gibi bir şeyle yapabilirsiniz, böylece herhangi bir argüman belirtilmezse yine de devam eder:
public static void main(String[] args) {
try {
String one = args[0];
String two = args[1];
}
catch (ArrayIndexOutOfBoundsException e){
System.out.println("ArrayIndexOutOfBoundsException caught");
}
finally {
}
}
Ve sonra uygulamayı başlatın:
java -jar myapp.jar arg1 arg2
java [ options ] -jar file.jar [ argument ... ]
log4j özellikler dosyasını iletmeniz gerekiyorsa aşağıdaki seçeneği kullanın
-Dlog4j.configurationFile=directory/file.xml
java -Dlog4j.configurationFile=directory/file.xml -jar <JAR FILE> [arguments ...]