0

我使用 Java 作为 Windows 服务。我使用了 procrun 方法。通常我的服务正在工作。我有 API,我想在我的 Java 代码中使用这个 API,当服务工作时,我的 API 应该可以工作。

我在我的 Java 项目中添加了 .jar 文件,然后出现如下错误:

Failed to install service
2018-02-12 13:18:15 Commons Daemon procrun stderr initialized
Exception in thread "main" ror: reporting/MCLReportingServiceAPI
at MyServicee.start(MyServicee.java:29)
Caused by: java.lang.ClassNotFoundException: reporting.MCLReportingServiceAPI
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 1 more

通常我在这样的目录中的所有文件:

C:\Users\xxx\workspace\MyService\src
MyServicee.Class
MyServicee.Java
Myservicee.exe
MyServiceew.exe

我手动将所有 .jar 文件放入此目录(以及 bin)中,它再次不起作用。

在终端中我使用了这个命令:

MyServicee.exe //IS//MyServicee  --Description="Mytest Service" --Install=%CD%\MyServicee.exe --Jvm=auto --Classpath=%CD% --StartMode=jvm --StartClass=MyServicee --StartMethod=start --StopMode=jvm --StopClass=MyServicee --StopMethod=stop --LogPath=%CD%\logs --StdOutput=auto --StdError=auto --Startup=auto

如果有人帮助我,我会很高兴。

此致

4

0 回答 0