2010-05-12 44 views
5

Hiện tại, tôi có một Ứng dụng Swing độc lập Java.Khởi chạy Jar ngoài thông qua ứng dụng Java

Bây giờ, khi người dùng nhấp vào nút trong ứng dụng Swing, tôi muốn để khởi động một ứng dụng Java (Say: calculator.jar)

Tôi có thể biết cách cầm tay để làm như vậy là gì? Vì vậy, nó sẽ làm việc trong nhiều hệ điều hành?

+2

Hãy làm rõ: là "bình khác" trong đường dẫn lớp học, bạn có muốn khởi chạy nó trong cùng một máy ảo hoặc trong riêng biệt không? – Juriy

+0

làm thế nào để bạn khởi chạy nó trong máy ảo riêng biệt? – KJW

Trả lời

3

Hoặc sử dụng Desktop#open() hoặc chỉ cần đặt nó trong classpath và gọi main() của nó.

0

Bạn sẽ có thể chỉ cần sử dụng java để chạy bình.

Runtime.getRuntime().exec("java -jar calc.jar"); 
+1

điều gì xảy ra nếu đường dẫn java không được đặt? – KJW

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