Tôi có một ứng dụng Java .jar mà tôi muốn phân phối cho các khách hàng của tôi trên Mac hoặc Windows. Tôi muốn sử dụng một công cụ lấy tệp jar của tôi và kết thúc tốt đẹp nó trong một tệp .dmg và .exe cho Mac và Windows tương ứng thực hiện điều này khi chạy:Cách gói ứng dụng Java cho Mac/Windows?
- Kiểm tra xem JRE đã được cài đặt hay chưa; nếu không, nó sẽ cài đặt JRE6 từ Oracle. Khác, nó cập nhật JRE đã cài đặt lên phiên bản 1.6.x mới nhất.
- Tạo liên kết cắt ngắn trong Menu Bắt đầu (trong Windows) hoặc thư mục Ứng dụng (trong MacOSX) cho ứng dụng được bao bọc của tôi và cho phép ứng dụng của tôi chạy bằng JRE
- Hỗ trợ "gỡ cài đặt" dễ dàng cho Windows. Đối với Mac, chỉ cần kéo .app vào Thùng rác để xóa.
tính năng tùy chọn:
- Hỗ trợ cho nền tảng biểu tượng ứng dụng độc lập
- Hỗ trợ tự động cập nhật vào jar
- Hỗ trợ cho lập luận để JRE khi chạy .jar tôi
- hỗ trợ Linux (.deb hoặc .rpm)
Tôi cảm thấy rằng Trình tạo gói và Trình cài đặt nâng cao có thể thực hiện mọi thứ bạn yêu cầu. Tôi không nghĩ rằng bạn sẽ tìm thấy một công cụ sẽ làm việc cho cả Windows và Mac. Có thể bạn sẽ cần một thứ gì đó riêng biệt để quản lý gói. Nếu bạn cho chúng tôi biết các yêu cầu của bạn chưa được đáp ứng bởi Trình tạo gói, Trình cài đặt nâng cao hoặc bất kỳ điều gì bạn đã thử, chúng tôi có thể có thể trợ giúp. – jahroy
Lưu ý rằng jre 1.6 chỉ có sẵn dưới dạng bản tải xuống và cập nhật phần mềm từ Apple. 1.7 có sẵn từ Oracle. – Mark
Tôi không biết ngân sách của bạn là gì, nhưng hãy xem: [InstallAnywhere của Flexera Software] (http://www.flexerasoftware.com/products/installanywhere.htm) – msiyer