2011-05-12 32 views
7

Chúng tôi đang tạo một ứng dụng khách đăng nhập bằng Java cho một dự án trường học. Nó sử dụng SSH để kết nối một máy chủ cục bộ để cho phép kết nối internet, vì sự thuận lợi cho người dùng của chúng tôi, chúng tôi muốn có thể thực hiện chức năng "mở khi khởi động".Lập trình thêm ứng dụng Java để khởi động

Chúng ta biết rằng điều này có thể được thực hiện bằng cron/damon việc làm trong linux, và bởi dịch vụ/phương pháp đăng ký trong cửa sổ ... Chúng tôi không biết về OS X.

Chúng tôi muốn mã giải pháp trong java, mỗi giải pháp không nhất thiết phải dành cho cả 3 hệ điều hành ”mà chỉ là một giải pháp, sau đó chúng có thể thực thi khi cần.

Bất kỳ trợ giúp nào sẽ được đánh giá cao. :-)

Trân Martin

Trả lời

1

YAJSW (Yet Another Java Service Wrapper) có thể cung cấp chức năng này, và được cấp phép theo LGPL.

http://yajsw.sourceforge.net/

Bạn muốn tạo cấu hình của bạn trong khi cài đặt Tôi cho rằng, và trong cài đặt/gỡ bỏ cài đặt các dịch vụ khi người dùng Toggles hộp kiểm.

Bạn cũng sẽ tìm thấy một ma trận tính năng các lựa chọn khác để đạt được điều tương tự tại http://yajsw.sourceforge.net/#mozTocId284533

Và đối với bạn quan tâm, dưới mui xe trên OS X hệ thống này sử dụng được gọi là launchd.

+0

Ồ, cái này trông rất đẹp .. – Martinnj

0

Bạn có thể thử các dịch vụ Java Wrapper, mà còn hỗ trợ launchd trên OS X. Bên cạnh đó chạy một ứng dụng Java như Windows Service hoặc trên Linux sử dụng init.d/mới nổi.

http://wrapper.tanukisoftware.com/doc/english/launch-nix.html#boot

http://wrapper.tanukisoftware.com/doc/english/download.jsp

Xin vui lòng cho tôi biết nếu bạn có bất cứ thắc mắc gì thêm.

Best Regards, Chrisitan

+0

Bạn có thể muốn đề cập đến trong phần này là phần mềm thương mại ... –

+0

Theo như tôi có thể thấy phiên bản đóng gói cộng đồng là miễn phí ... Có vẻ khó hiểu mặc dù ... Cảm ơn – Martinnj

+1

Miễn phí, có, nhưng được cấp phép theo GPL, vì vậy bạn không thể phân phối nó với phần mềm thương mại trừ khi mọi thứ cũng được đặt trong GPL. JSW là sự lựa chọn trong nhiều năm, khi nó được cấp phép tự do hơn, nhưng nhiều tùy chọn khác đã xuất hiện kể từ khi nó chuyển sang GPL. –

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