Als «classloader» getaggte Fragen

Ein Klassenladeprogramm ist ein Objekt, das für das Laden von Klassen in Java verantwortlich ist.

11
Umgang mit "Xerces Hölle" in Java / Maven?
In meinem Büro reicht die bloße Erwähnung des Wortes Xerces aus, um Entwickler zu mörderischer Wut anzuregen. Ein flüchtiger Blick auf die anderen Xerces-Fragen zu SO scheint darauf hinzudeuten, dass fast alle Maven-Benutzer irgendwann von diesem Problem "berührt" werden. Leider erfordert das Verständnis des Problems ein wenig Wissen über die …

18
Wie lade ich JAR-Dateien dynamisch zur Laufzeit?
Warum ist das in Java so schwierig? Wenn Sie ein Modulsystem haben möchten, müssen Sie in der Lage sein, JAR-Dateien dynamisch zu laden. Mir wurde gesagt, dass es eine Möglichkeit gibt, dies zu tun, indem Sie Ihre eigenen schreiben ClassLoader, aber das ist eine Menge Arbeit für etwas, das (zumindest …
308 java  jar  classloader 

13
Java-Annotationen zur Laufzeit scannen [geschlossen]
Geschlossen. Diese Frage entspricht nicht den Richtlinien für Stapelüberlauf . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Stack - Überlauf. Geschlossen vor 3 Monaten . Verbessere diese Frage Wie kann der gesamte Klassenpfad am besten nach einer …


14
URL zum Laden von Ressourcen aus dem Klassenpfad in Java
In Java können Sie alle Arten von Ressourcen mit derselben API, jedoch mit unterschiedlichen URL-Protokollen laden: file:///tmp.txt http://127.0.0.1:8080/a.properties jar:http://www.foo.com/bar/baz.jar!/COM/foo/Quux.class Dies entkoppelt das tatsächliche Laden der Ressource von der Anwendung, die die Ressource benötigt, und da eine URL nur eine Zeichenfolge ist, kann das Laden von Ressourcen auch sehr einfach konfiguriert …
197 java  url  classloader 

7
Was ist der Unterschied zwischen Class.getResource () und ClassLoader.getResource ()?
Ich frage mich, was der Unterschied zwischen Class.getResource()und ist ClassLoader.getResource(). Bearbeiten: Ich möchte insbesondere wissen, ob es sich um Caching auf Datei- / Verzeichnisebene handelt. Wie in "Werden Verzeichnislisten in der Klassenversion zwischengespeichert?" AFAIK die folgenden sollten im Wesentlichen das gleiche tun, aber sie sind nicht: getClass().getResource() getClass().getClassLoader().getResource() Ich habe …

3
Was macht das JVM-Flag CMSClassUnloadingEnabled tatsächlich?
Ich kann für mein ganzes Leben keine Definition dessen finden, was das Java VM-Flag CMSClassUnloadingEnabledtatsächlich tut, abgesehen von einigen sehr unscharfen Definitionen auf hoher Ebene wie "Behebt Ihre PermGen-Probleme" ( was übrigens nicht der Fall ist). Ich habe auf der Website von Sun / Oracle nachgesehen, und selbst die Optionsliste …

11
Finden Sie heraus, woher die Java-Klasse geladen wird
Weiß jemand, wie man programmgesteuert herausfindet, woher der Java-Klassenladeprogramm die Klasse tatsächlich lädt? Ich arbeite oft an großen Projekten, bei denen der Klassenpfad sehr lang wird und die manuelle Suche keine Option ist. Ich hatte kürzlich ein Problem, bei dem der Klassenladeprogramm eine falsche Version einer Klasse lud, weil sie …

7
Klassen in Java entladen?
Ich habe einen benutzerdefinierten Klassenlader, damit eine Desktop-Anwendung dynamisch Klassen von einem AppServer laden kann, mit dem ich sprechen muss. Wir haben dies getan, da die Menge an Gläsern, die dazu benötigt werden, lächerlich ist (wenn wir sie versenden wollten). Wir haben auch Versionsprobleme, wenn wir die Klassen zur Laufzeit …
174 java  classloader 

7
Was ist ein Java ClassLoader?
Was ist in wenigen einfachen Sätzen ein Java ClassLoader, wann wird er verwendet und warum? OK, ich habe einen Wiki-Artikel gelesen. ClassLoader lädt Klassen. OK. Wenn ich also JAR-Dateien einbinde und importiere, erledigt ein ClassLoader die Aufgabe. Warum sollte ich mich mit diesem ClassLoader beschäftigen? Ich habe es nie benutzt …
174 java  classloader 

4
Bestimmen Sie, aus welcher JAR-Datei eine Klasse stammt
Ich bin gerade nicht vor einer IDE, sondern schaue mir nur die API-Spezifikationen an. CodeSource src = MyClass.class.getProtectionDomain().getCodeSource(); if (src != null) { URL jar = src.getLocation(); } Ich möchte feststellen, aus welcher JAR-Datei eine Klasse stammt. Ist das der Weg, es zu tun?
154 java  jar  class  classloader 

6
Java-Ressource als Datei
Gibt es in Java eine Möglichkeit, eine Dateiinstanz für eine Ressource zu erstellen, die über den Classloader aus einem JAR abgerufen wurde? Meine Anwendung verwendet einige Dateien aus dem JAR (Standard) oder aus einem zur Laufzeit angegebenen Dateisystemverzeichnis (Benutzereingabe). Ich suche nach einer konsistenten Möglichkeit, a) diese Dateien als Stream …

5
Java, Classpath, Classloading => Mehrere Versionen desselben JARs / Projekts
Ich weiß, dass dies für erfahrene Programmierer eine dumme Frage sein kann. Ich habe jedoch eine Bibliothek (einen http-Client), die einige der anderen in meinem Projekt verwendeten Frameworks / Jars benötigen. Aber alle erfordern unterschiedliche Hauptversionen wie: httpclient-v1.jar => Required by cralwer.jar httpclient-v2.jar => Required by restapi.jar httpclient-v3.jar => required …


8
Wie lege ich mit Maven alle erforderlichen JAR-Dateien in einen Bibliotheksordner in der endgültigen JAR-Datei?
Ich verwende Maven in meiner eigenständigen Anwendung und möchte alle Abhängigkeiten in meiner JAR-Datei in einen Bibliotheksordner packen, wie in einer der Antworten hier erwähnt: Wie kann ich mit Maven eine ausführbare JAR mit Abhängigkeiten erstellen? Ich möchte, dass meine endgültige JAR-Datei einen Bibliotheksordner enthält, der die Abhängigkeiten als JAR-Dateien …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.