2008-10-08 45 views
29

Tôi không tìm kiếm java-web-start, tôi đang tìm bộ công cụ cài đặt ứng dụng khách dày. Tôi có một ứng dụng độc lập bao gồm một số tệp (tệp jar, tệp dữ liệu, v.v.) và sẽ cần thực hiện một số tác vụ cài đặt chuẩn, như yêu cầu người dùng cho các thư mục đích, để họ định vị một số phần của hệ thống - chọn một số tùy chọn cấu hình cho mỗi máy hoặc cho mỗi người dùng và có thể thử phát hiện một số cài đặt máy cho chúng.Trình cài đặt ứng dụng Java

Tôi đang tìm một thứ giống như MSI hoặc các ứng dụng cài đặt trình hướng dẫn khác. Trình cài đặt tốt cho Java là gì? Nó sẽ là lý tưởng nếu nó có khả năng đa nền tảng (Linux, Mac OSX và Windows).

+1

tương tự như: http: // stackoverflow .com/questions/7720/packaging-java-apps-cho-the-windowslinux-desktop –

+1

Bây giờ bạn có thể thực hiện điều này thông qua Netbeans: https://netbeans.org/kb/docs/java/native_pkg.html – Mafro34

Trả lời

13

Không phải là MSI Installer nhưng crossplatform: izPack

Nó xml-file dựa với GUI riêng của nó hoặc lệnh ant (whtaever bạn thích)

+3

Tôi thấy IZPack khó sử dụng, tuy nhiên nó hoàn toàn miễn phí. Cài đặt tùy chỉnh không thẳng về phía trước. Nếu bạn cần viết mã tùy chỉnh của riêng bạn, hãy chuẩn bị để dành nhiều thời gian không quan trọng. – Nemi

+0

izPack cần phải cài đặt JRE. Nó trở thành trình cài đặt của bạn ít hữu ích hơn. – Deoxyseia

4

Nếu bạn đang tìm kiếm một giải pháp mã nguồn mở, hãy xem ở đây: http://java-source.net/open-source/installer-generators

Tôi đã sử dụng InstallAnywhere và tôi nghĩ rằng đó là một giải pháp tốt quá.

+0

Cài đặtBất cứ giấy phép nào đang có cách đắt đỏ (ít nhất là ngày nay). Trong kinh nghiệm của tôi (giới hạn) nó cũng hơi khó xử khi sử dụng. – Jonik

+0

Đồng ý với Jonik là đắt đỏ.Sau khi mua lại Acresso có vẻ như họ chỉ tăng giá mà không cung cấp bất kỳ cải tiến thực sự nào. Bạn có thể muốn xem xét BitRock InstallBuilder –

1

Hệ thống cài đặt Nullsoft Scriptable NSIS (ban đầu được sử dụng cho winamp) tạo trình cài đặt thực sự tốt đẹp cho cửa sổ và rất mạnh mẽ ul. Nó có một trình biên dịch chạy dưới Linux, nhưng không may là trình cài đặt kết quả là cửa sổ.

Nó khá nặng, nhưng đáng lưu ý nếu bạn có thể phải làm bất kỳ điều phức tạp hoặc không chuẩn xác trong quá trình cài đặt.

Tôi đã sử dụng nó vì nó tích hợp độc đáo với hệ thống xây dựng (linux) của tôi và tôi cũng muốn sử dụng các gói để cài đặt trên Linux.

+5

Trọng lượng nặng? Bạn đến từ hành tinh nào? NSIS có lẽ là một trong những công cụ cài đặt trọng lượng nhẹ nhất hiện có. – JesperE

+1

Trình cài đặt NSIS nói trên trang đầu tiên: "Trình hướng dẫn này sẽ hướng dẫn bạn cài đặt [NSIS], thế hệ tiếp theo của trình cài đặt Windows và hệ thống gỡ cài đặt không hút và ** không lớn **." –

2

AntInstaller cho phép bạn tạo trình cài đặt đa nền tảng nơi bản thân cài đặt được thực hiện bằng cách sử dụng tập lệnh ANT. GUI được cấu hình với một tệp cấu hình XML.

Chúng tôi đã sử dụng nó để tạo các trình cài đặt khá phức tạp. Tuy nhiên, đối với các GUI phức tạp, cấu hình có thể rất khó khăn. Lần sau tôi có thể sẽ thử izPack vì nó có vẻ hỗ trợ ANT nhưng cũng có giao diện đẹp hơn.

2

Tôi đề nghị izPack với packJacket

+0

Tôi sẽ tặng packJacket ngay bây giờ! Sử dụng IzPack lần đầu tiên trong tuần này, và việc tìm kiếm trải nghiệm rất đau đớn ... –

+1

OK, tôi không thể lấy packJacket để làm việc. Nó ngẫu nhiên làm một "hủy bỏ" trong khi xây dựng, hoặc đóng băng hoàn toàn. Không thể giới thiệu nó. –

1

Mặc dù nó không phải là dựa trên Java, khoảng một nửa số khách hàng của chúng tôi sử dụng BitRock InstallBuilder để đóng gói các ứng dụng Java. Nó là nền tảng chéo và hỗ trợ tất cả các hệ điều hành mà bạn yêu cầu (Linux, Windows, Mac). Trình cài đặt là bản địa, do đó, có một số ưu điểm nhất định, chẳng hạn như không yêu cầu bước tự khai thác hoặc cần phải đóng gói JRE, vì vậy trình cài đặt có xu hướng nhỏ hơn kích thước

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