摘要:
用EXE4J将Java程序制作成windows系统服务。具体方法略。 通常情况下,这样做是没有问题的。 但是如果java程序中有调用DLL文件的内容时,EXE4J生成的系统服务就无法正常运行。跟踪的结果是程序卡在调用DLL方法的代码上(用JNative调用DLL)。 同样的情况也出现在使用jeasyopc时,怀疑也是同样的原因,因为使用jeasyopc.jar时,会在当前文件夹下生成一个JCustomOpc.dll的文件。 出现问题的当时,没有找到解决方法,只能放弃将Java程序做成系统服务,而是将该程序做成tomcat自启动项目,用tomcat来代替想要做成的系统服务。 这样处... 阅读全文