Hallo allerseits,
Ich hoffe, ich bin hier richtig. Und frage einfach mal heraus. Wie kann ich in Java externe Library-Jars aus einem Ordner laden lassen ohne vorher zu wissen, wie der Dateiname ist? Ich habe das bei einem Projekt von javazoom.com gesehen, da muss man nur die .jars laden, die für den jeweiligen Medientyp gebraucht werden und schon unterstützt das Programm diese auch.
Was muss ich dafür in den ClassPath schreiben?
Ich hoffe, ihr könnt mir helfen.
EDIT:
Oh, kann es sein, dass es so ähnlich wie hier funktioniert?
Ich hoffe, ich bin hier richtig. Und frage einfach mal heraus. Wie kann ich in Java externe Library-Jars aus einem Ordner laden lassen ohne vorher zu wissen, wie der Dateiname ist? Ich habe das bei einem Projekt von javazoom.com gesehen, da muss man nur die .jars laden, die für den jeweiligen Medientyp gebraucht werden und schon unterstützt das Programm diese auch.
Was muss ich dafür in den ClassPath schreiben?
Ich hoffe, ihr könnt mir helfen.
EDIT:
Oh, kann es sein, dass es so ähnlich wie hier funktioniert?
Java:
List<URL> url = new ArrayList<URL>();
for(String plugin: pluginDirectory.list()){
if (plugin.contains(".jar")) {
url.add(new URL("file", "localhost",
pluginDirectory.getCanonicalPath() + File.separator
+ plugin));
} else {
url.add(new URL("file", "localhost",
pluginDirectory.getCanonicalPath() + File.separator
+ plugin + File.separator));
}
}
URLClassLoader ucl = new URLClassLoader(url.toArray(new URL[0]);
ClassLoader.getSystemClassLoader());
Zuletzt bearbeitet: