我已经在我的电脑上安装了64位jre(以混合模式启动),然后我以64位模式编译了我的Java应用程序。它完美地开始并且作为独立应用程序正常工作。
然后我使用JSL.EXE(使用jsl.ini)将其安装为服务并再次启动,但是不起作用:没有回答(这是一个小型服务器)并写入什么都没有进入日志文件。
如果我使用jre 32bit编译它并在32位环境中作为服务安装,那么相同的应用程序可以正常工作。
感谢
答案 0 :(得分:1)
解决。我刚刚运行jsl.exe -debug并看到了一直在发生的事情。 jsl采用了错误的JRE ...我还应该在jsl.ini中定义一个jvmtype参数....我不知道jsl64.exe可以用于64位java应用程序(64位SWT的应用程序)< / p>
【JAVA] jvmtype =服务器,客户端,热点,经典
感谢