Hallo zusammen,
ich muss ein Prgramm schreiben, dass als Datenbankanbindung Jaybird 2.1.1 verwendet und (leider) muss ich als Datenbank-Server Firebird-Embedded verwenden.
Im großen und ganzen funktioniert alles so wie es soll. Es gibt nur ein kleines Problem an der Sache. Damit der Firebird Embedded und Jaybird funktionieren müssen 5 dlls im Windows/System32 liegen. Ich habe mir jetzt eine Klasse geschrieben, die diese 5dlls immer beim Start hineinkopieren und beim Beenden wieder löschen. Mir wäre es aber lieber, wenn ich einfach den Pfad so ändern könnte, dass ich die dateien nicht jedesmal kopieren muss - hat man keine Adminrechte kann man auch nichts kopieren...
Ich habe auch schon versucht den Classpath zu erweitern:
Geht aber nicht.
Hat jemand vielleicht eine Idee, was ich falsch mache, oder ob es so überhaupt funktioniert?
Danke im vorraus
Felix
ich muss ein Prgramm schreiben, dass als Datenbankanbindung Jaybird 2.1.1 verwendet und (leider) muss ich als Datenbank-Server Firebird-Embedded verwenden.
Im großen und ganzen funktioniert alles so wie es soll. Es gibt nur ein kleines Problem an der Sache. Damit der Firebird Embedded und Jaybird funktionieren müssen 5 dlls im Windows/System32 liegen. Ich habe mir jetzt eine Klasse geschrieben, die diese 5dlls immer beim Start hineinkopieren und beim Beenden wieder löschen. Mir wäre es aber lieber, wenn ich einfach den Pfad so ändern könnte, dass ich die dateien nicht jedesmal kopieren muss - hat man keine Adminrechte kann man auch nichts kopieren...
Ich habe auch schon versucht den Classpath zu erweitern:
Code:
String path = System.getProperty("user.home")+File.separator+"meineDll.dll";
String path = System.getProperty("java.class.path");
path += ";"+pfad;
System.setProperty("java.class.path", path);
Geht aber nicht.
Hat jemand vielleicht eine Idee, was ich falsch mache, oder ob es so überhaupt funktioniert?
Danke im vorraus
Felix