14.05.2014, 14:19
Hallo liebe Labviewer,
ich möchte mit Labview Dateien von LibreOffice bearbeiten. Zur Bearbeitung von Dateien im ODF-Format gibt es ja das ODF Toolkit. Dort ist die Nutzung mit der Simple API zum Bearbeiten von ODF-Dateien vorgesehen. Dies liegt nun aber in Form einer Java JAR-Datei vor. Wie kann ich also von Labview aus die Methoden in dieser JAR-Datei ansprechen und nutzen?
Meine bisherigen Recherchen und Experimente in dieser Richtung zeigen mir, dass ich entweder selbst eine Wrapper-DLL in C schreiben muss, die dann direkt per Labview (Knoten zum Aufruf externer Bibliotheken) ansprechbar wäre und meine Anfragen an die Java-Bibliothek weiterreicht. Oder ich soll ein Tool wie IKVM nutzen, um aus der Java-Klasse eine .NET-Klasse zu erstellen, die ich auch wiederum direkt per Labview ansprechen kann. Bei dieser letzten Lösung stoße ich jedoch auf Probleme - scheinbar klappt das Erstellen der .Net-DLL, jedoch sagt mir Labview, dass es keine öffentlichen Konstruktoren finden könne.
Existiert denn kein direkter Weg, wie ich Java-Code in Labview einbinden kann?
ich möchte mit Labview Dateien von LibreOffice bearbeiten. Zur Bearbeitung von Dateien im ODF-Format gibt es ja das ODF Toolkit. Dort ist die Nutzung mit der Simple API zum Bearbeiten von ODF-Dateien vorgesehen. Dies liegt nun aber in Form einer Java JAR-Datei vor. Wie kann ich also von Labview aus die Methoden in dieser JAR-Datei ansprechen und nutzen?
Meine bisherigen Recherchen und Experimente in dieser Richtung zeigen mir, dass ich entweder selbst eine Wrapper-DLL in C schreiben muss, die dann direkt per Labview (Knoten zum Aufruf externer Bibliotheken) ansprechbar wäre und meine Anfragen an die Java-Bibliothek weiterreicht. Oder ich soll ein Tool wie IKVM nutzen, um aus der Java-Klasse eine .NET-Klasse zu erstellen, die ich auch wiederum direkt per Labview ansprechen kann. Bei dieser letzten Lösung stoße ich jedoch auf Probleme - scheinbar klappt das Erstellen der .Net-DLL, jedoch sagt mir Labview, dass es keine öffentlichen Konstruktoren finden könne.
Existiert denn kein direkter Weg, wie ich Java-Code in Labview einbinden kann?