最近在整理本地漫画,想搞一个本地在线漫画观看的网站(方便不同设备观看)。于是乎我选择了komga这个开源软件来进行搭建。
然而在搭建好之后由于我本地使用的是Windows Server 2019系统作为服务器,无法使用screen之类的linux下工具。正常运行java必须要在命令行下输入 java -jar ***
才能运行jar软件。但是这样有一个弊端就是必须要在前台开一个cmd或者powershell之类的窗口(只能最小化无法放进右下角任务栏那个框里)
然后在搜索的时候在github上面发现了一个有意思的项目 winsw ,这个项目可以把jar软件做成服务。下面我就说一下具体操作方法。
首先在你需要运行的jar目录下创建一个test.xml的文件,建议*为服务名(统一下)。环境变量之类的可以根据需求自行修改
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
<service> <id>test</id> <name>test</name> <description>This is test service.</description> <!-- java环境变量 --> <env name="JAVA_HOME" value="%JAVA_HOME%"/> <executable>java</executable> <arguments>-jar "C:/Users/admin/Desktop/test/test.jar"</arguments> <!-- 开机启动 --> <startmode>Automatic</startmode> <!-- 日志配置 --> <logpath>%BASE%\log</logpath> <logmode>rotate</logmode> </service> |
然后再这个目录下面打开cmd,输入以下内容
1 2 3 4 5 |
test.exe install #以下内容为回显 Installing service 'test (test)'... Service 'test (test)' was installed successfully. |
当提示 installed successfully
之后则创建成功
在打开服务窗口之后你就可以看到里面有刚刚创建的test服务,然后你只需要在这个服务上右键运行即可