Klassenpfad

dg87

Erfahrenes Mitglied
Hallo,

ich habe eine doofe Frage. Manche "externe Frameworks" (zB Spring) die man in sein Projekt reinholt müssen im Klassenpath bekannt gemacht werden, damit das Programm weiß wo es suchen muss.
Wenn ich nun das fertige Programm dem Kunden ausliefere, woher weiß dann dort auf dem System beim Kunden das Programm wo es suchen muss, da der Klassenpath ja als Umgebungsvariable setzt wird? Check das iwie nicht..
 
Du kannst den Classpath auch als Kommandozeilenparameter übergeben, in den Code rein schreiben oder (da bin ich mir aber nicht sicher) in einem JAR-File in den Metadaten angeben.
Alternativ gibt es ja auch Standardverzeichnisse, in denen die JVM nach Bibliotheken sucht. Details dazu verrät die System.getProperties() mit dem Key java.library.path. Allerdings musst du hier aufpassen, das kann je nach Classloader variieren.
 
Zuletzt bearbeitet:
Zurück