我有一个 java 应用程序,它监听端口并接受传入连接。它从平面文件(配置文件)中获取端口号。它需要将一些 .dll
放在 JRE 文件夹中才能工作。
我想按照以下方式做。
- 创建 .jar 文件(我已经完成了)
- 创建 .exe 文件或安装文件(这将自动将这些
.dll
文件放入相应的 JRE 路径 - 安装完成后,自动启动
.jar
文件作为服务,它将作为 Windows 服务在后台运行。
我有 2 点和 3 点的某些问题。我如何从 .jar
文件创 build 置?我应该使用哪个第三方工具?最后,如何将 .exe 作为 Windows 服务启动?
最佳答案
使用类似 Zero Install 的工具, install4j或 IzPack为您需要的所有平台创建安装程序(例如 .exe
)。这些工具使用二进制安装程序包装您的 JAR 文件。通常它们还允许您安装/复制其他文件,例如您的 DLL。
此外,正如@keshlam 在评论中提出的那样,可以将此类安装程序配置为使用特定参数(例如 DLL 路径)运行您的应用程序。
顺便说一句,你有没有想过使用JavaComm instead of RxTx ?
关于java - 从 jar 文件创建 Windows 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21366825/