Nasıl java uygulaması, bir windows hizmeti oluşturmak için
Sadece XP ve vista üzerinde bir hizmet olarak yüklenmesi gereken bir java uygulaması bana miras kaldı. Oldu yaklaşık 8 yıldır kullandığım windows herhangi bir şekilde ve ben hiç oluşturmak için hizmet şöyle dursun, bir şey gibi bir java uygulaması (bende bir kavanoz için uygulaması ve bir tek bağımlılık jar - log4j). Sihirli bu bir hizmet olarak çalıştırmak için gerekli olan nedir? Kaynak var, tercihen kaçınılmalıdır rağmen kod değişiklikleri mümkündür.
CEVAP
Apache Commons Daemon iyi bir alternatif. Procrun windows hizmetleri için, unıx için Jsvc cinleri. Daha az kısıtlayıcı Apache lisansı kullanır, ve Apache Tomcat Windows ve Linux üzerinde çalıştırmak için kendisinin bir parçası olarak kullanır! O iş biraz zor, ama bu örnek çalışma ile exhaustive article var.
Bunun yanı sıra, bin\hizmetini bakabilirsiniz.Apache Tomcat yarasa hizmeti, kurulum için nasıl bir fikir almak için. Tomcat Procrun ikili onlar yeniden adlandır (prunsrv.exe ->tomcat6.exe, - ^ prunmgr.exe . tomcat6w.exe).
Procrun, başlangıç ve durdurma yöntemleri kullanarak mücadele ettim bir şey parametrelerini kabul etmek gerekir (String[] argv). Örneğin "(String[] argv) Başlat" ve "(String[] argv) dur" iş, ancak "start" ve "()" dur hatalara neden olur. Eğer bu aramaları değiştirebilir mi, o aramaları ihtiyaçlarınız için masaj yapan bir önyükleyici sınıf yapmayı düşünün.
Nasıl bir dosyanın içeriğini bir Java ...
Nasıl Java genel bir dizi oluşturmak i...
Nasıl bir dosya oluşturmak ve Java ile...
Nasıl UML diyagramları (özellikle sıra...
Nasıl iki mutlak yol (veya URL) Java g...