2012-01-07 38 views
17

Làm cách nào tôi có thể chạy tệp jar trong dấu nhắc lệnh và chuyển đối số cho nó.Chạy tệp jar với đối số dòng lệnh

ví dụ: "test.jar -get" sẽ được nhập vào cửa sổ lệnh/terminal

+0

Bạn muốn chạy lệnh trên ở cửa sổ lệnh nhật thực? Câu hỏi của bạn có chút mơ hồ. – kosa

Trả lời

44

Đối với câu hỏi

Làm thế nào tôi có thể chạy một file jar trong dấu nhắc lệnh, nhưng với lập luận

.

Để truyền tham số cho file jar tại thời điểm thực hiện

java -jar myjar.jar arg1 arg2 

Trong phương thức main() của "Main-Class" [nêu trong file manifest.mft] của tập tin JAR của bạn. bạn có thể truy xuất chúng như sau:

String arg1 = args[0]; 
String arg2 = args[1]; 
+4

cảm ơn bạn rất nhiều, nó đã làm phiền tôi mãi mãi *** – Mario

+0

"không có thuộc tính manifest chính, trong test.jar" – Mario

+0

thì nó không phải là tệp jar độc lập, nó không có bất kỳ lớp nào với phương thức chính. Bạn cần tạo một lớp và sử dụng tệp jar đó làm thư viện. bạn cần phải nhập nó vào lớp học của bạn. –

Các vấn đề liên quan