2011-05-12 17 views
7

Bir okul projesi için Java'da bir giriş istemcisi oluşturuyoruz. Internet bağlantısına izin vermek için yerel bir sunucuya bağlanmak için SSH kullanıyor, kullanıcılarımızın rahatlığı için "açılışta açma" işlevini yerine getirebiliyoruz.Başlangıçta Java uygulamasını programa ekleme

Biz çözüm kod istiyorum

Bu linux cron/Damon işlerde tarafından yapılabilir biliyoruz ve hizmeti tarafından/pencerelerde kayıt yöntemleri ... Biz OS X'te bilmem java'da, her çözümün 3 işletim sistemi için olması gerekmiyor, ancak sadece bir tanesi gerektiğinde çalıştırabilirler.

Herhangi bir yardım istenir. :-)

Selamlar Martin

cevap

1

YAJSW (Yet Another Java Servis Wrapper) bu işlevi sağlayabilir ve LGPL altında lisanslanmıştır.

http://yajsw.sourceforge.net/

Sen herhalde yükleme sırasında yapılandırma oluşturmak istiyor ve kullanıcı onay kutusunu geçiş yapar sonra hizmet/kaldırma içinde olur.

Ayrıca OS X üzerinde başlık altında, http://yajsw.sourceforge.net/#mozTocId284533

de Ve ilgi için bu launchd denir kullandığı sistem aynı şeyi ulaşmak için diğer seçenekler özellik matrisi bulacaksınız.

+0

Vay, bu gerçekten iyi görünüyor .. – Martinnj

0

Ayrıca Dahası OS X'te launchd destekleyen Windows Service olarak veya init.d/sonradan görme kullanarak Linux üzerinde Java uygulamayı çalıştırmak Java Servis Wrapper, deneyebilirsiniz.

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

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

Başka sorularınız varsa bana bildirin.

Saygılarımızla, Chrisitan

+0

Bu ticari yazılım olduğunu geçerek bahsetmek isteyebilirsiniz ... –

+0

Sarmalayıcılar topluluk baskısı ücretsiz görebildiğim kadarıyla ... Ama kafa karıştırıcı görünüyor ... Teşekkürler – Martinnj

+1

Ücretsiz, evet, ama GPL altında lisanslı, Bu yüzden, her şey GPL'nin altına yerleştirilmedikçe, ticari yazılıma dağıtılamazsınız. JSW, daha liberal bir lisansın altında olduğu uzun yıllar boyunca tercih edilen bir seçimdi, ancak GPL'ye geçiş yaptıktan sonra birçok seçenek ortaya çıktı. –

İlgili konular