Một tác dụng phụ thú vị của việc này gây ra sự cố khi bắt đầu các tệp jar có thể chạy được trong dấu nhắc lệnh.
Nếu bạn thử (trong một dấu nhắc lệnh):
jarfile.jar parameter
Không có niềm vui, bởi vì điều này đang được dịch sang phần sau (không hoạt động):
javaw.exe -jar jarfile.jar parameter
Tuy nhiên, lệnh sau không hoạt động:
java.exe -jar jarfile.jar parameter
Nếu bạn thay đổi liên kết trong trình quản lý tệp như được mô tả ở trên thành:
"C:\Program Files\Java\j2re1.4.2_04\bin\java.exe" -jar "%1" %*
Sau đó, bạn có thể gõ:
jarfile.jar parameter
trong dấu nhắc lệnh và bây giờ nó sẽ hoạt động!
EDIT: (Tuy nhiên, sau đó bạn nhận được một cửa sổ bảng điều khiển màu đen khi bạn chạy một ứng dụng Java dựa trên biểu mẫu (không phải bàn điều khiển), vì vậy đây không phải là một giải pháp lý tưởng)
Nếu bạn chạy các tệp jar này bằng cách nhấp đúp vào chúng trong các cửa sổ, sẽ không có thông số nào được thông qua để mã Java của bạn cần xử lý ngoại lệ tràn ngăn xếp và bao gồm chức năng "nhấn phím" ở cuối hoặc cửa sổ sẽ biến mất.
Để truyền tham số trong windows, bạn phải tạo lối tắt cho tệp jar, bao gồm tham số trong dòng đích (nhấp chuột phải vào phím tắt và chọn thuộc tính), bạn không thể thêm tham số vào biểu tượng tệp jar trong này đường.
Không có một giải pháp duy nhất, nhất quán nào ở đây, nhưng bạn sẽ gặp vấn đề tương tự với bất kỳ ứng dụng bảng điều khiển nào khác.
Có một ứng dụng phần mềm miễn phí windows có tên là "bat to exe" mà bạn có thể sử dụng để tạo tệp exe từ tệp .bat có dòng lệnh apropitable trong đó. bạn cũng có thể nhúng tệp jar vào exe với ứng dụng này và làm cho nó sạch sẽ khi nó chạy xong, vì vậy đây có thể là một giải pháp thanh lịch hơn.