我创建了一个runnable jar
使用spring-boot-maven-plugin
. jar 可以使用jar -jar %FILENAME%
.
但我想windows
使用procrun
.
问题:当我启动应用程序时,我得到以下输出:
[2016-12-05 12:33:22] [info] [ 7788] Starting service...
[2016-12-05 12:33:23] [error] [ 4856] FindClass de/app/MyApplication failed
[2016-12-05 12:33:23] [error] [ 7788] Failed to start Java
[2016-12-05 12:33:23] [error] [ 7788] ServiceStart returned 4
[2016-12-05 12:33:23] [info] [ 7916] Run service finished.
[2016-12-05 12:33:23] [info] [ 7916] Commons Daemon procrun finished
如果我将文件重命名为 *tar.gz,我可以看到没有目录“de/app/”。而是一个BOOT-INF/classes/de/app
目录。
问题是:为什么应用程序可以通过 using 启动java -jar
,而不是作为 procrun 服务(基本上应该这样做)?