1

我已经在我的电脑上安装了 64 位 jre(以混合模式启动),然后我以 64 位模式编译了我的 Java 应用程序。它可以完美启动,并且可以作为独立应用程序正常工作。

然后我使用 JSL.EXE(带有 jsl.ini)将它安装为服务,它再次启动正常,但不起作用:不回答(这是一个小型服务器)并且没有将任何内容写入日志文件。

如果我使用 jre 32bit 编译它并在 32bit 环境中作为服务安装,则相同的应用程序可以作为服务正常工作。

谢谢

4

1 回答 1

1

解决了。我刚刚运行 jsl.exe -debug 并看到了一切,发生了什么。错误的 JRE 被 jsl 占用了……我还应该在 jsl.ini 中定义一个 jvmtype 参数……我不知道 jsl64.exe 应该用于 64 位 Java 应用程序(具有 64 位 SWT 的应用程序)

[java] jvmtype=服务器、客户端、热点、经典

谢谢

于 2012-04-25T08:47:14.703 回答