2012-02-19 11 views
5

Google Chrome không tự động khởi chạy tệp JNLP, vì vậy tôi khuyên bạn nên sử dụng cho người dùng của chúng tôi this solution. Nó hoạt động nhưng tệp JNLP đã tải xuống vẫn còn trong thư mục tải xuống. Xóa chúng bằng tay là phiền hà.Tôi có thể xóa tệp JNLP đã tải xuống (Java web start/JWS) khỏi ứng dụng Java không?

Tôi muốn thêm một chức năng để ứng dụng Java của chúng tôi:

  1. Google Chrome download một file JNLP và mở nó.
  2. Tệp JNLP bắt đầu ứng dụng Java của chúng tôi.
  3. Các ứng dụng Java xóa file JNLP (< = Tôi muốn chức năng này!)

Tôi có thể có được đường dẫn tập tin của tập tin JNLP tải về mà bắt đầu các ứng dụng Java? Nguyên nhân, lọ ứng dụng Java của chúng tôi được ký và có thể truy cập tài nguyên cục bộ.

Trả lời

4

Không có gì trong Java WebStart mô tả cơ chế như vậy, do đó bạn đang ở trong lãnh thổ "nhà cung cấp cụ thể" và tôi không nghĩ rằng có API cho ứng dụng của bạn biết tệp JNLP ở đâu.

Tuy nhiên, bạn có thể cung cấp sự thay thế cho các javaws gọi hàm javaw ban đầu bằng -wait và xóa tệp JNLP sau đó. Điều này phải được cài đặt bởi người dùng.

+0

Cảm ơn. Tôi hiểu rằng API này có thể không có sẵn. Giải pháp của bạn (javaws thay thế) rất thú vị. Tôi sẽ thử nó trong bản phát hành trong tương lai. – Yasushi

+0

Ý tưởng hay, tôi cũng sẽ thử ... –

+0

Bạn có ý nghĩa gì khi thay thế cho các javaws? làm thế nào tôi có thể xóa tập tin jnlp tải về sau khi nó được đưa ra? bạn có thể vui lòng xây dựng ra mắt của javaws với -wait và xóa? –