1
我在我的电脑上安装了64位jre(以混合模式启动),然后我以64位模式编译我的Java应用程序。它作为独立的应用程序开始,并且工作得很好。Java App在64位环境下作为服务启动,但不起作用
然后我安装它使用JSL.EXE(与jsl.ini)服务,它再次开始罚款,但不工作:犯规的答案(这是一个小型的服务器),并没有写入日志-文件。
如果我使用jre 32bit编译它并在32位环境中作为服务安装,相同的应用程序可以正常工作。
谢谢
如何在系统'PATH'和'JAVA_HOME' ENV变量配置?它们可能与您登录的用户不同。 – hmjd 2012-04-24 09:43:30
发布有关如何配置为服务的信息,或尝试给出已提出的权限并进行检查。 – Phani 2012-04-24 09:46:40
您不需要重新编译代码即可在32位和64位JVM之间切换。在每种情况下使用相同的JAR以确保您运行的是同一件事。我怀疑JSL.EXE不处理64位JVM,恕我直言,它直到你看到它的初始日志正确后才开始。 – 2012-04-24 10:24:05