2012-02-13 14 views
9

Chciałbym zainstalować aplikację Java jako usługę systemu Windows. Zrobiłem to z powodzeniem kilka lat temu, używając this Java Service wrapper. Niestety, wydaje się, że to narzędzie nie jest już rozwijane i dlatego nie są dostępne wersje Windows 7 i 64-bitowe. Muszę zainstalować moją aplikację Java na komputerach z Windows 7 i XP.Zainstaluj program java jako usługę Windows: Alternatywa dla usługi JavaService?

Czy ktoś zna dobrą alternatywę?

Edytuj: Potrzebuję tego do użytku komercyjnego; Sugerowana aplikacja Java Service Wrapper firmy Tanuki jest zbyt droga.

+3

Kilka pomysłów tutaj: http://stackoverflow.com/questions/68113/how-to-create-a-windows-service-from-java-app – assylias

+1

możesz chcieć sprawdzić dowolne z wrapperów usług, które można uruchomić aplikację win32, możesz przetestować uruchamianie JVM z argumentami do swojej aplikacji, jednak mogą nie być tak szczegółowe, jak opakowanie jawnie napisane dla java. – Johnydep

Odpowiedz

3

Używam teraz WinRun4J - naprawdę fajnego, szczupłego narzędzia, które jest łatwe do skonfigurowania i obsługi oraz użyteczne w aplikacjach komercyjnych. Wielkie podziękowania dla assylias, których uwaga skierowała mnie we właściwym kierunku.

5

Jakiś czas temu skorzystałem z projektu tanuki i byliśmy z niego bardzo zadowoleni. Uważam, że jest jednym z najbardziej popularnych.

Istnieje również YAJSW który jest oparty na Tanuki (jak rozumiem) z licencją LGPL

+0

YAJSW jest łatwa w instalacji, a ponadto nie trzeba zmieniać kodu. YAJSW zapewnia także tacę systemową, niestandardową konsolę i konfigurator usług dla systemu Windows. – bhdrkn

2

AlwaysUp jest alternatywą handlowy, który obsługuje system Windows 7 i XP. This step-by-step tutorial shows you how to setup a java application as a service.

+0

może to nie być idealny wybór, jeśli chcesz ustawić cały proces z poziomu samego java, ponieważ AlwaysUP nie zezwala na żadne przełączniki wiersza poleceń, czy też nie? – Johnydep

+0

"Regularny" AlwaysUp jest oparty na GUI, ale istnieją [narzędzia linii poleceń do robienia tego typu rzeczy] (http://www.coretechnologies.com/products/AlwaysUp/AlwaysUpCLT/) – CoreTech

2

Niedawno użyłem Java Service Wrapper from Tanukisoftware i działa idealnie na Windows 7. Również narzędzie jest bardzo przydatne, ponieważ zapewnia dość rozbudowany mechanizm integracji od prostego wykonania słoika do funkcji haka zamknięcia.

Do normalnego używania można użyć ich Community License, który należy do GPL v2.0, jednak należy pamiętać, że jeśli zamierzone użycie jest na serwerze, konieczne może być podwójne sprawdzenie opcji licencjonowania.

Również zestaw zasobów systemu Windows zawiera narzędzie o nazwie servany.exe, które z powodzeniem zastosowałem w systemie Windows XP, aby uruchomić plik jar jako usługę przez lanuching java.exe z argumentami do mojego pliku JAR, jednak od czasu 7 systemu to jakoś nie działa.

Być może zechcesz zrobić trochę badań, ponieważ przeczytałem kilka forów o ludziach wciąż potwierdzających, że to działa.

Powiązane problemy