Câu trả lời:
Các tài liệu JAVA nói :
java [tùy chọn] -jar file.jar [đối số ...]
và
... Các đối số không phải tùy chọn sau tên lớp hoặc tên tệp JAR được chuyển cho hàm chính ...
Có thể bạn phải đặt các đối số trong dấu ngoặc kép.
Bạn có thể làm điều đó với một cái gì đó như thế này, vì vậy nếu không có đối số nào được chỉ định, nó vẫn sẽ tiếp tục:
public static void main(String[] args) {
try {
String one = args[0];
String two = args[1];
}
catch (ArrayIndexOutOfBoundsException e){
System.out.println("ArrayIndexOutOfBoundsException caught");
}
finally {
}
}
Và sau đó khởi chạy ứng dụng:
java -jar myapp.jar arg1 arg2
java [ options ] -jar file.jar [ argument ... ]
nếu bạn cần chuyển tệp thuộc tính log4j, hãy sử dụng tùy chọn bên dưới
-Dlog4j.configurationFile=directory/file.xml
java -Dlog4j.configurationFile=directory/file.xml -jar <JAR FILE> [arguments ...]