C++ 開發者轉 Java 常問:如何讓 Java 程式作為 NT 服務運行?提供兩種方案:
INSTSRV MyService c:\tools\srvany.exe
# 註冊表設定:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\JavaService
Application=c:\jdk1.1\bin\java.exe
AppParameters=c:\java\classes\myClass
AppDirectory=c:\java\classes
參考:kcmultimedia Java Service,實作 RMI 物件註冊,可替換為 Socket Listener 等。需同時熟悉 Java 與 NT 服務運作機制。
現代 Java 應用多採容器化 (Docker/K8s) 或 systemd 管理,NT 服務方案僅適用於舊系統維護場景。