![]() |
|
|
Themen-Optionen |
|
|
Nach oben #1 |
|
Neuer Benutzer
Registriert seit: 11.10.2005
Beiträge: 12
|
Hi,
möchte in meinem Programm eine DLL benutzen. Hab gelesen das ich dazu in die Umgebungsvariable java.library.path ändern muss. Bei Windows LD_LIBRARY_PATH = ...eintragen. Mit System.out.println(System.getProperty("java.librar y.path")); kann ich dann den Pfad überprüfen. Das Problem ist das er den Pfad nicht findet bzw. bei der Ausgabe erscheint er nicht, der Pfad den ich bei LD_LIBRARY_PATH eingetragen habe. Dafür erscheinen andere wie "java 1.5 ..." Wie kann ich denn den java.library Path ändern? Muss ich das wirklich über die Umgebungsvariablen machen, oder kann ich das auch dynamisch bevor ich loadLibrary aufrufe? Gruß |
|
|
|
|
|
Nach oben #2 | |
|
Benutzer
Registriert seit: 15.11.2005
Beiträge: 75
|
Zitat:
Man kann den Default-Wert aber platformunabhängig ändern; so kann man z.B. beim Aufruf der VM den Wert explizit definieren: java -Djava.library.path=... .... |
|
|
|
|
|
|
Nach oben #3 |
|
Benutzer
Registriert seit: 11.06.2005
Beiträge: 36
|
Hallo,
ich hab die Erfahrung, dass die erstellte dll zwingend im bin Verzeichniss der programmausführenden JVM liegen muss. Alle anderen Ordner wie zB c:\winnt , welche bei WinXP auf alle Fälle in der Variable PATH stehen, haben nicht funktioniert. Weiter zu beachten ist, dass beim Aufruf von loadLibrary(...) der Name OHNE Dateiendung (.dll) angegeben werden muss. Viel Erfolg... |
|
|
|
|
|
Nach oben #4 |
|
Neuer Benutzer
Registriert seit: 11.10.2005
Beiträge: 12
|
Hi,
danke. Hat geklappt, kann jetzt die dll Methoden aufrufen. Bekomm jetzt nur noch Exceptions "..geschützter Speicherbereich.." da die Methoden auf den Comport zugreifen unter XP. Na gut , mach ich halt was anderes |
|
|
|
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Methoden via String aufrufen | Xean | Allgemeine Java-Programmierung | 6 | 13.03.2006 19:48 |
| Überladung von Methoden in PHP. Hä? | Ben | PHP-Programmierung | 4 | 12.03.2006 15:24 |
| Button hat Standard-L&F wenn er außerhalb von Methoden deklariert wird | Corvin | Allgemeine Java-Programmierung | 11 | 17.02.2006 14:55 |
| Sourcecode von Klassen aus Java Native Interface (JNI) | xyz | Allgemeine Java-Programmierung | 0 | 22.11.2005 10:21 |
| abstrakte Methoden | WurstBrot | Allgemeine Java-Programmierung | 4 | 11.08.2005 17:04 |