我有一個Java應用程序,它偵聽端口並接受傳入的連接。它從平面文件(配置文件)中獲取端口號。它需要將一些.dll
放置在JRE文件夾中才能工作。從jar文件創建windows服務
我想按照下面的方式做。
- 創建.jar文件(我已經做到了)
- 創建.exe文件或安裝文件(這會自動將這些
.dll
文件中相應的JRE路徑 - 當安裝程序完成自動啓動
.jar
文件服務將在後臺運行Windows服務。
我在2個3點的某些問題。我怎樣才能從.jar
文件?第三方工具,我應該使用哪一個創建安裝?最後我怎樣才能啓動.exe作爲Windows服務?
java的要點是編寫一次並在任何地方運行。你在用什麼DLL?也許你可以使用Java API來完成同樣的事情。 –
這個庫用於串行通信'rxtx' dll的名稱是'rxtxSerial.dll' – Shaggy
它不應該有必要將DLL放入JRE文件夾中 - 並且如果用戶混淆基本系統,用戶可能會扼殺你配置這種方式。作爲啓動Java代碼的過程的一部分,請恰當地設置路徑。 – keshlam