constantinw
Grünschnabel
Hallo Leute,
ich verwende ein Paket namens JEasyOPC. Ziel ist es, meine Java -Benutzeroberfläche als OPC-Client mit einem OPC-Server zu verbinden. Auf diese Weise sollen Bilddaten die in der Java-Oberfläche generiert werden im Speicher einer SPS abgelegt werden.
Leider wird eine dazu benötigte dll nicht gefunden. Ich glaube, es liegt daran, dass zum Auffinden dieser dll-Datei kein absoluter Pfad angegeben ist. Nun in der entsprechenden Datei mit der Endung .java kann ich die Änderung vornehmen. Diese Änderung bleibt jedoch für .class-Datein, die sich in der im Projekt integrierten jeasopc.jar Bibliothek befindet, unwirksam
Wie kann ich die in dieser jar-Bibliothek enthaltene .class Datei, in der die dll aufgerufen wird, aktualisieren bzw. ersetzen.
Hier noch der Quellcode:
static {
// load class properties
props = PropertyLoader.loadProperties(JCustomOpc.class);
// load native library OPC Client
System.loadLibrary(props.getProperty("library.path")); //original
//System.loadLibrary(props.getProperty("E:/JEasyOPC/jeasyopc-2.3.2/lib/JCustomOpc.dll"));
}
Ich würde mich über Hinweise sehr freuen.
Vielen Dank
constaninw
ich verwende ein Paket namens JEasyOPC. Ziel ist es, meine Java -Benutzeroberfläche als OPC-Client mit einem OPC-Server zu verbinden. Auf diese Weise sollen Bilddaten die in der Java-Oberfläche generiert werden im Speicher einer SPS abgelegt werden.
Leider wird eine dazu benötigte dll nicht gefunden. Ich glaube, es liegt daran, dass zum Auffinden dieser dll-Datei kein absoluter Pfad angegeben ist. Nun in der entsprechenden Datei mit der Endung .java kann ich die Änderung vornehmen. Diese Änderung bleibt jedoch für .class-Datein, die sich in der im Projekt integrierten jeasopc.jar Bibliothek befindet, unwirksam
Wie kann ich die in dieser jar-Bibliothek enthaltene .class Datei, in der die dll aufgerufen wird, aktualisieren bzw. ersetzen.
Hier noch der Quellcode:
static {
// load class properties
props = PropertyLoader.loadProperties(JCustomOpc.class);
// load native library OPC Client
System.loadLibrary(props.getProperty("library.path")); //original
//System.loadLibrary(props.getProperty("E:/JEasyOPC/jeasyopc-2.3.2/lib/JCustomOpc.dll"));
}
Ich würde mich über Hinweise sehr freuen.
Vielen Dank
constaninw