我正在尝试通过Java读取来自PLC的信号,为此我认为我应该使用名为JEasyOPC的“桥”。问题是我不知道如何安装它,并让它工作。
我遵循了一个教程,但我总是遇到同样的问题。我收到一个错误:
属性文件javafish.clients.opc.JCustomOpc不存在。系统终止。
答案 0 :(得分:1)
如果您在Web应用程序中使用JEasyOpc(例如在.war文件中),那么您可能需要执行以下操作
使用
替换PropertyLoader.java中的这一行ClassLoader cl = ClassLoader.getSystemClassLoader();
带
ClassLoader cl = PropertyLoader.class.getClassLoader();
另外,请务必指定-Djava.library.path=[path to folder containing dll]
答案 1 :(得分:0)
属性文件位于名为resources的目录中。如果你在一个目录/ jeasy中有jeasyopc.jar,那么资源目录应该在/ jeasy / resources这样的目录中。你需要把它放在你的类路径上。这可以在您的环境中或在运行时使用java -Djava.ext.dirs =。:/ jeasy / resources。
。