2008-10-06 42 views

Trả lời

10

Trong MS Windows NSIS là rất tốt và nó hoàn toàn miễn phí & OSS

Ref: Java Launcher with automatic JRE installation

+0

Và trình cài đặt Kernel mới đi kèm với jre 1.6u10 sẽ làm cho điều này hoàn toàn tuyệt vời. –

5

cho Windows có AdvancedInstaller, nó rất dễ sử dụng và tạo tệp .msi chuẩn. Nó có một số tính năng bổ sung cho cài đặt Java.

1

Chúng tôi đang sử dụng IZPack để thoát một lúc và rất hài lòng. Bạn có thể xây dựng trình cài đặt cho gần như tất cả các nền tảng và nó tích hợp tốt với các công cụ xây dựng của bạn như maven.

+0

Tất cả các dự án của chúng tôi là dự án maven :) – vaske

3

Tôi hài lòng với install4j. (Thậm chí chạy nó từ kịch bản kiến ​​của tôi)

+0

Sau khi đánh giá khá nhiều tùy chọn, tôi đã nghĩ rằng install4j hiện là công cụ cài đặt tốt nhất cho phần mềm Java. (Để biết chi tiết về trải nghiệm của tôi, hãy xem http://stackoverflow.com/questions/759855/what-are-good-installanywhere-replacements-for-installing-a-java-ee-application/786307#786307.) Nhưng tất nhiên nó phụ thuộc rất nhiều vào bối cảnh và yêu cầu. Đối với một điều, install4j là một công cụ thương mại có thể loại trừ nó ra cho nhiều dự án. – Jonik

1

mặt trời đã đi ra với một phiên bản mới: https://openinstaller.dev.java.net/ - đây là mở nguồn và mặt trời sẽ sử dụng điều này để khởi chạy hầu hết các sản phẩm/dự án phía máy chủ của họ.

1

Vì chưa có ai đề cập đến nó, tôi sẽ tiếp tục và cắm InstallAnywhere. Chúng tôi sử dụng nó tại nơi làm việc cho tất cả các sản phẩm của chúng tôi và tôi không thể nói rằng chúng tôi đã thực sự có bất kỳ vấn đề với nó (mà không phải do những sai lầm trong kịch bản của chúng ta ít nhất!). Đó là một trình cài đặt GUI đa nền tảng là một tính năng tốt đẹp nếu bạn mong muốn có môi trường màn hình khác nhau trong khi chơi, và nó cũng hỗ trợ các trình cài đặt bàn điều khiển, cài đặt im lặng, v.v.

Tôi googled xung quanh một chút và đây là review của InstallAnywhere bạn có thể thấy hữu ích. Đó là từ người dùng lần đầu tiên, thay vì xuất bản hoặc phát hành báo chí mỏng, có thể khiến nó kém thành kiến ​​hơn và chỉ báo tốt hơn về trải nghiệm của bạn bằng cách sử dụng nó.

+0

Lưu ý ngày của đánh giá là năm 2005. Thật không may, rất nhiều điều đã xảy ra kể từ đó, bao gồm cả việc mua lại Acresso và sản phẩm đã trở nên cũ. Mặc dù nếu nó hoạt động tốt cho bạn, tất nhiên là không cần phải thay đổi –

+0

@Daniel - điều cần biết. Chúng tôi vẫn đang sử dụng nó trong công việc trong một số sản phẩm nhưng nó luôn luôn thích hợp hơn để sử dụng các công cụ trong phát triển tích cực của khóa học! – Jay

+0

@Daniel Tôi đã viết bài đánh giá năm 2005 của InstallAnywhere và chưa chạm vào nó từ đó. Bạn có liên kết đến thông báo 'kết thúc cuộc sống' cho IA không? (Tôi rất muốn đăng nó lên blog của mình.) – mooreds

2

Tôi muốn đề xuất công cụ cài đặt nền tảng chéo của chúng tôi, BitRock InstallBuilder. Mặc dù nó không dựa trên Java, nó thường được sử dụng để đóng gói các ứng dụng Java. Nó có thể dễ dàng tích hợp với Ant và bạn có thể xây dựng các trình cài đặt Windows từ Unix/Linux/Mac và cách khác. Bởi vì các trình cài đặt được tạo ra có nguồn gốc, chúng không yêu cầu một bước tự khai thác hoặc gộp một JRE, có nghĩa là các trình cài đặt nhỏ hơn và giúp bạn tiết kiệm một số cơn đau đầu. Tôi cũng muốn đề cập đến chúng tôi có giấy phép miễn phí cho các dự án nguồn mở

+0

Tôi muốn thêm rằng kể từ bài đăng gốc, chúng tôi đã tiếp tục thêm nhiều tính năng cụ thể hơn của Java như trình khởi chạy gốc và các gói JRE dễ dàng –

1

Tôi muốn đề xuất InstallJammer. Nó không được viết bằng Java, nhưng nó là nền tảng chéo và cung cấp khả năng xử lý các ứng dụng dựa trên Java trong khi cài đặt. Vì nó không dựa trên Java, nó không thực sự yêu cầu bất kỳ phiên bản nào của JRE được cài đặt trên hệ thống đích, nó khá tốt, nhưng bạn vẫn có thể sử dụng các hành động trong trình cài đặt để định vị các phiên bản của JRE cho ứng dụng. Trình cài đặt nhỏ và hoàn toàn độc lập.

Đây cũng là nguồn mở và miễn phí, nếu điều đó quan trọng đối với bạn. Nó cho một số người. :)

1

Tôi biết bạn đã nói trình cài đặt, nhưng tôi nghĩ điều đáng nói đến là JSmooth. Đây là trình khởi chạy tạo tệp exe cho Windows. Lý do đáng nói là vì nó thực hiện công việc của một JVM vị trí và cũng có thể tải xuống và cài đặt nó cho người dùng. Điều này thường được để lại cho trình cài đặt để làm. Làm cho nó tự động như thế này là đẹp hơn mặc dù kể từ khi Java được cập nhật khá thường xuyên và JSmooth sẽ luôn luôn sử dụng phiên bản mới nhất JVM nó có thể tìm thấy (trong các tham số của bạn).

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