Tôi đang tạo một chức năng cập nhật cho dự án của mình, nó hoạt động rất tốt, cho đến khi tôi muốn khởi động lại, về cơ bản tôi tải xuống tệp mới và thay thế bằng tệp cũ và sau đó tôi muốn chạy nó một lần nữa, bây giờ đối với một số lý do nó không chạy WNA, và tôi không nhận được bất kỳ lỗi ...Làm thế nào tôi có thể chạy một tệp .jar trong java
đây là lớp cập nhật đầy đủ: http://dl.dropbox.com/u/38414202/Update.txt
đây là phương pháp tôi đang sử dụng để chạy tệp .jar của tôi:
String currDir = new File("(CoN).jar").getAbsolutePath();
Process runManager = Runtime.getRuntime().exec("java -jar " + currDir);
gì bạn đang mong đợi cho sau khi hoặc trong quá trình chạy jar này? – maks
Bạn có mong đợi để có thể thoát khỏi quá trình Java hiện tại và được thay thế bằng quy trình bạn vừa mới khởi chạy không? Tôi không chắc chắn rằng có thể cho các giới hạn I/O mà Sun đề cập đến trong lớp Process. –
Mặc dù vậy, tôi đã thấy nhiều ứng dụng Java "tự động cập nhật", do đó, phải có một số thiết kế được đề xuất cho nó. –