L
Lightforce
Gast
Hallo,
ich hab folgendes Problem :
Ich programmiere ein Eclipse-Plugin das unter anderem OpenOffice in einem Editor darstellen soll. Hierfür benutz ich die OOoBean Klasse von OpenOffice. Allerdings braucht diese die openoffice.dll aus dem <OpenOffice-Pfad>/program Ordner, der aktuell installierten OpenOffice.
Das eigenliche Problem ist : ich kann nicht einfach die openoffice.dll meinem Projekt hinzufügen weil diese sich im OpenOffice-Ordner des Systems befinden muss, auf welchem gerade das Plugin installiert werden soll.
(Und ohne den <OpenOffice-Pfad> im java.library.path bekomm ich UnsatisfiedLinkErrors sobald die OOoBean intern System.load(<OpenOfficePfad>/program/openoffice.dll) oder ähnliches aufruft).
Bis jetzt umgehe ich das Problem, indem ich der eclipse.ini einen neuen Eintrag hinzufüge wie
-Djava.library.path=<alte Werte des java.library.path> + <OpenOffice-Pfad>
und dann den User auffordere Eclipse neu zu starten.
Die Lösung ist aber meiner Meinung nach alles andere als ideal. Kennt jemand evtl. eine bessere Lösung für dieses Problem (außer durch Kommandozeilen Parameter) ?
ich hab folgendes Problem :
Ich programmiere ein Eclipse-Plugin das unter anderem OpenOffice in einem Editor darstellen soll. Hierfür benutz ich die OOoBean Klasse von OpenOffice. Allerdings braucht diese die openoffice.dll aus dem <OpenOffice-Pfad>/program Ordner, der aktuell installierten OpenOffice.
Das eigenliche Problem ist : ich kann nicht einfach die openoffice.dll meinem Projekt hinzufügen weil diese sich im OpenOffice-Ordner des Systems befinden muss, auf welchem gerade das Plugin installiert werden soll.
(Und ohne den <OpenOffice-Pfad> im java.library.path bekomm ich UnsatisfiedLinkErrors sobald die OOoBean intern System.load(<OpenOfficePfad>/program/openoffice.dll) oder ähnliches aufruft).
Bis jetzt umgehe ich das Problem, indem ich der eclipse.ini einen neuen Eintrag hinzufüge wie
-Djava.library.path=<alte Werte des java.library.path> + <OpenOffice-Pfad>
und dann den User auffordere Eclipse neu zu starten.
Die Lösung ist aber meiner Meinung nach alles andere als ideal. Kennt jemand evtl. eine bessere Lösung für dieses Problem (außer durch Kommandozeilen Parameter) ?