Java-Programm unter Windows als Dienst laufen lassen? YAJSW ist die geniale Lösung!

von Thomas, assono GmbH, Standort Kiel, 21.04.2021

Wir entwickeln Chatbots. Unser Chatbot-Server ist in Java implementiert und läuft bei unseren Kunden in der DMZ oder bei von Ihnen ausgewählten Providern im Rechenzentrum. Hin und wieder bevorzugen unsere Kunden Windows, sodass unser Java-Programm unter diesem Betriebssystem laufen soll. Und natürlich soll der Chatbot-Server nicht manuell gestartet werden müssen, sondern soll automatisch mit dem Server mit gestartet werden. Dazu bietet sich unter Windows natürlich ein entsprechender Dienst an.

Nun gibt es einige bewährte Lösungen für dieses nicht ganz neue Problem. Aber eine besonders elegante, einfach zu nutzende habe ich erst kürzlich kennengelernt: YAJSW - Yet Another Java Service Wrapper.

Hoch flexibel, auch für Linux und macOS einsetzbar, kostenlos nutzbar, stetig aktualisiert (wobei die Dokumentation etwas vernachlässigt wird), vielseitig, ... Die Liste der Vorteile ist lang - sehr lang.

Die Installation und Verwendung sieht grob so aus:

  1. Archiv herunterladen und auspacken,
  2. Java-Programm in der Konsole starten und Prozess-ID ermitteln,
  3. mit genConfig.bat PID wird die Konfigurationsdatei automatisch erzeugt,
  4. die Konfigurationsdatei noch einmal durchsehen und z. B. den Dienstnamen anpassen,
  5. mit runConsole.bat einmal als Anwendung laufen lassen und testen,
  6. mit installService.bat den Dienst installieren und
  7. mit startServer.bat starten.

Fertig!

Thomas Bahn

Thomas Bahn

Diplom-Mathematiker, IT-Spezialist & Speaker auf Fachkonferenzen

Thomas Bahn ist Mitgründer und Geschäftsführer der assono GmbH. Seit mehr als 20 Jahren berät er erfolgreich Unternehmen aus ganz Deutschland rund um das Thema Software und Digitalisierung. Insbesondere in den Bereichen HCL Notes und Domino (ehemals IBM) als auch bei aktuellen, unternehmensrelevanten KI-Themen wie Chatbots kennt er die neusten Entwicklungen und weiß, wie diese sich gewinnbringend für Unternehmen einsetzen lassen. Aufgrund seines Expertenwissens ist Thomas Bahn regelmäßiger Sprecher auf nationalen und internationalen Fachkonferenzen.

Fachbeitrag Entwicklung Java Für Entwickler

Sie haben Fragen zu diesem Artikel? Kontaktieren Sie uns gerne: blog@assono.de

Sie haben Interesse an diesem Thema?

Gerne bieten wir Ihnen eine individuelle Beratung oder einen Workshop an.

Kontaktieren Sie uns

Weitere interessante Artikel