Hallo,
ich habe eine Anwendung entwickelt, die ich über Java WebStart an mehrere Clients verteilen möchte. Die Anwendung selber benötigt eine dll, die ich bereits in eine signierte jar-Datei gepackt habe und in der jndl-Datei mit dem nativelib Tag angegeben habe.
Unter java 1.6 funktioniert das alles auch einwandfrei, sobald ich allerdings eine niedrigere Java Version benutze, erhalte ich beim Laden der dll mit System.loadLibrary() einen "java.lang.UnsatisfiedLinkError".
Mir ist aufgefallen, dass bei der 1.6 Version, die benötigte dll in einem Unterverzeichnis von "C:\Dokumente und Einstellungen\xxx\Anwendungsdaten\Sun\Java\Deployment\cache\6.0" liegt, bei niedrigeren Java Versionen hingegen liegt sie nicht in entpackter FOrm vor.
Kann mir jemand bei diesem Problem weiterhelfen?
Gruß
Hagmak
ich habe eine Anwendung entwickelt, die ich über Java WebStart an mehrere Clients verteilen möchte. Die Anwendung selber benötigt eine dll, die ich bereits in eine signierte jar-Datei gepackt habe und in der jndl-Datei mit dem nativelib Tag angegeben habe.
Unter java 1.6 funktioniert das alles auch einwandfrei, sobald ich allerdings eine niedrigere Java Version benutze, erhalte ich beim Laden der dll mit System.loadLibrary() einen "java.lang.UnsatisfiedLinkError".
Mir ist aufgefallen, dass bei der 1.6 Version, die benötigte dll in einem Unterverzeichnis von "C:\Dokumente und Einstellungen\xxx\Anwendungsdaten\Sun\Java\Deployment\cache\6.0" liegt, bei niedrigeren Java Versionen hingegen liegt sie nicht in entpackter FOrm vor.
Kann mir jemand bei diesem Problem weiterhelfen?
Gruß
Hagmak