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 …
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 …
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 …
Was ist der Unterschied zwischen dem Kontextklassenlader eines Threads und einem normalen Klassenlader? Das heißt, wenn Thread.currentThread().getContextClassLoader()und getClass().getClassLoader()verschiedene Klassenlade Objekte zurück, die man verwendet wird?
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 …
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 …
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 …
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 …
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 …
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 …
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?
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 …
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 …
Ich habe eine JAR-Datei und muss den Namen aller Klassen in dieser JAR-Datei abrufen. Wie kann ich das machen? Ich habe es gegoogelt und etwas über JarFile oder Java gesehen, ClassLoaderaber ich habe keine Ahnung, wie es geht.
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 …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.