![]() |
|
|
Themen-Optionen |
|
|
Nach oben #1 |
|
Sesselkleber
Registriert seit: 17.01.2005
Beiträge: 567
|
Moins Freunde,
ich habe folgendes vor: Der Benutzer meines Programms soll die Möglichkeit haben verschiedene JDBC-Treiber zu verwenden. Nun möchte ich aber nicht alle direkt dem Programm beilegen (schon allein aus lizenzrechtlichen Gründen). Normalerweise kein Problem, der Benutzer kopiert die Dateien einfach in seinen Classpath, und schon werden sie problemlos gefunden. Aaaaber... wir wissen ja alle wie Benutzer von Programmen so sind. Gibt es vielleicht die Möglichkeit, dass ich eine externe Jar irgendwie zur Laufzeit in den Classpath mit aufnehme? Das ganze soll so funktionieren: Der Benutzer wird nach dem Treiber gefragt, er gibt den Namen ein (org.irgendwas.jdbc.Driver) , und das Programm prüft per Class.forName ob diese Klasse über den Classpath verfügbar ist. Jetzt hat der Benutzer aber einen Namen eingegeben der bei der Prüfung eine Exception wirft. Jetzt möchte ich gerne einen Filechooser öffnen, der es dem Benutzer erlaubt die .jar-Datei auszuwählen in der der entsprechende Treiber steckt. Soweit ja kein Problem. Aber wie kriege ich das Programm dazu diese .jar auch tatsächlin in den Classpath mit aufzunehmen? Gruß Sparrow |
|
|
|
|
|
Nach oben #2 |
|
Erfahrener Benutzer
Registriert seit: 29.05.2004
Beiträge: 228
|
Du könntest natürlich einen eigenen ClassLoader implementieren der das Ding aus dem Jar-File holt.
Aber es müsste auch etwas einfacheres geben. Hmm, vielleicht doch nicht - Google sagt http://www.javaworld.com/javaworld/j...javatip70.html MfG Peschmä
__________________
Amazon.de | The Java Trap | Freie Software | Freie Software vs. Open Source | GNU Classpath | GCJ | SableVM "We should forget about small efficiencies, say about 97% of the time: Premature optimization is the root of all evil." - Donald Knuth |
|
|
|
|
|
Nach oben #4 |
|
Neuer Benutzer
Registriert seit: 11.05.2005
Beiträge: 1
|
Hallo,
da Du beim Laden der JDBC-Treibern mit eigenen ClassLoadern auf Probleme stoßen wirst, hier noch ein Artikel, der ausführlich beschreibt, wie's geht: http://www.kfu.com/~nsayer/Java/dyn-jdbc.html Gruß, Karl |
|
|
|
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [trac] externe Bilder in Wiki einbinden | ljungi | Tools, Server, Betriebssysteme | 2 | 18.06.2007 10:14 |
| [File_PDF] externe Schrift einbinden | J33d3X | PEAR, PECL und Frameworks | 2 | 19.07.2006 09:08 |