Ich fange an, mit Clojure ein wenig zu spielen und meine Java-Erfahrung ist ziemlich begrenzt. Ich komme aus der dynamischen Welt von Ruby und OO, also ist die funktionale Seite der Dinge sehr interessant!Der einfachste Weg meinen CLASSPATH zu verwalten?
Wie auch immer, während ich Bibliotheken und verschiedene Werkzeuge für die Verwendung (und die Tutorial-Dateien für das Pragmatische Clojure Book) entdecke, erfordert alles normalerweise das Platzieren von Dateien im CLASSPATH, damit Clojure die Bibliothek zur Verwendung sehen kann.
Gibt es so etwas wie eine gute CLASSPATH-Übung? Würde ich jemals nur einen CLASSPATH mit nur den externen Bibliotheken von Dateien haben wollen, die ich brauche, oder kann ich jede Bibliothek oder Datei, die ich jemals brauchen würde, in ein Verzeichnis werfen und sie einfach als CLASSPATH definieren und nur benötigen, was benötigt wird?
Wenn es hilft, bin ich ein OSX und Emacs Benutzer (mit Schleim und Swank-Clojure).
Wenn Sie alles auf den Classpath setzen, kann es zu Problemen kommen, insbesondere zu Classloader-Kollisionen oder fehlerhaftem Classloading. In der Regel ist es am besten, nur das zu haben, was Sie auf dem Klassenpfad für Ihre spezifische Anwendung benötigen. – cjstehno
Oh, ich verstehe. Offenbar hatte ich so viel Glück, aber das werde ich mir für die Zukunft merken. Danke für den Kommentar, wird entsprechend editieren. –
Ohhh, ich mag Phils Implementierung eines Clojure-Projekts, ich denke, ich werde es versuchen und etwas zurück melden. Vielen Dank! – mwilliams