Tag: classloader

Ein class loader ist ein Objekt, das verantwortlich ist für das laden von Klassen in Java.

Ablauf des Klassenladens für ein einfaches Programm

Anzahl der Antworten 5 Antworten
Ich bin gerade jetzt Anfang zu lernen, die interne Architektur von Java. Ich habe ungefähr verstanden, das Konzept der Klasse be, lädt die benötigten Klassen, wenn jvm läuft, ClassNotFoundException wird ausgelöst, wenn eine Klasse nicht gefunden wird

Wie lege ich alle benötigten JAR-Dateien in einen Bibliotheksordner in der endgültigen JAR-Datei mit Maven?

Anzahl der Antworten 8 Antworten
Ich bin mit Maven in mein standalone-Anwendung, und ich möchte package alle Abhängigkeiten, die in meinem JAR-Datei innerhalb einer Bibliothek Ordner, wie erwähnt, in einer der Antworten hier: Wie kann ich ein ausführbares JAR mit Abhängigkeiten mit

Java: In welcher Reihenfolge werden statische Endfelder initialisiert?

Anzahl der Antworten 4 Antworten
Okay, also sagen wir ich habe eine Klasse, die wie folgt aussieht : public class SignupServlet extends HttpServlet { private static final Logger SERVLET_LOGGER=COMPANYLog.open(SignupServlet.class); private static final ExceptionMessageHandler handler = new ExceptionMessageHandler(); private static final SignupServletObservableAgent signupObservableAgent

Ist es möglich, eine Bibliothek zur Laufzeit dynamisch von einer Android-Anwendung zu laden?

Anzahl der Antworten 6 Antworten
Gibt es irgendeinen Weg, um eine Android-Anwendung herunterladen und verwenden eine Java-Bibliothek zur Laufzeit? Hier ist ein Beispiel: Vorstellen, die die Anwendung benötigt, um einige Berechnungen in Abhängigkeit der Eingabewerte. Die Anwendung fragt für diese Eingabewerte und

Was macht JVM-Flag CMSClassUnloadingEnabled eigentlich?

Anzahl der Antworten 3 Antworten
Kann ich nicht für das Leben von mir findet sich eine definition von dem, was die Java-VM flag CMSClassUnloadingEnabled eigentlich tut, außer einigen sehr unscharf high-level-Definitionen wie "entledigt sich Ihrer PermGen Probleme" (das es nichtbtw). Habe ich

Reihenfolge des Ladens von JAR-Dateien aus dem Verzeichnis lib

Anzahl der Antworten 4 Antworten
Kann jemand erklären, die Reihenfolge, in der die jar-Dateien geladen werden, aus dem lib-Verzeichnis von Tomcat? Ist es alphabetisch? Random? Oder eine andere Reihenfolge? InformationsquelleAutor der Frage Damien | 2011-03-29

getClass (). getClassLoader () ist null, warum?

Anzahl der Antworten 7 Antworten
Habe ich einige code, der ruft.. x = getClass().getClassLoader(); Er gibt null zurück wenn. Starte ich den gleichen code, der nicht von Eclipse, sondern die Kommandozeilen-es gibt ein classloader. Kann ich den code hacken, um dies zu

Java Enums: Zwei Enum-Typen, die jeweils Referenzen enthalten?

Anzahl der Antworten 5 Antworten
Gibt es einen Weg, um die class-loading-Probleme verursacht, indem er zwei Enumerationen, die aufeinander verweisen? Habe ich zwei Sätze mit Aufzählungen, Foo und Bar definiert wie folgt: public class EnumTest { public enum Foo { A(Bar.Alpha), B(Bar.Delta),

Wie verwende ich den benutzerdefinierten ClassLoader?

Anzahl der Antworten 1 Antworten
Hallo an alle und vielen Dank für die Aufmerksamkeit! Ich habe ein problem, dass muss einfach sein und offensichtlich, doch ich bin stecken geblieben. Will ich liefern dynamisch erzeugten Java-Klassen werden verwendet, um ein 3rd-party-Bibliothek, die über

Wie kann ich eine abstrakte Singleton-Klasse in Java implementieren?

Anzahl der Antworten 5 Antworten
Hier ist mein Beispiel-abstrakte singleton-Klasse: public abstract class A { protected static A instance; public static A getInstance() { return instance; } //...rest of my abstract methods... } Und hier ist die konkrete Umsetzung: public class B

Java ServiceLoader mit mehreren Classloadern

Anzahl der Antworten 5 Antworten
Was sind die best practices für die Verwendung ServiceLoader in einer Umgebung mit mehreren Classloadern? Die Dokumentation empfiehlt, zum erstellen und speichern eines einzelnen service-Instanz bei der Initialisierung: private static ServiceLoader<CodecSet> codecSetLoader = ServiceLoader.load(CodecSet.class); Dies würde initialisieren

Wie erstelle ich in Java einen Parent-last / Child-First-ClassLoader oder Wie überschreibe ich eine alte Xerces-Version, die bereits in den Parent-CL geladen wurde?

Anzahl der Antworten 5 Antworten
Ich würde gern ein Eltern-last /Kind-first-class-loader, z.B. eine class-loader, die sich für den Unterricht in der Kind-Klasse loder ersten, und nur dann delegieren, um es in den übergeordneten ClassLoader zur Suche nach Klassen. Klarstellung: Weiß ich jetzt,

Android: "Klassenlader schlägt möglicherweise bei Prozessen fehl, die mehrere Anwendungen hosten"

Anzahl der Antworten 2 Antworten
Was bedeutet diese Meldung in Eclipse ist logcat für Android bedeuten? W/ActivityThread: ClassLoader.getResources: The class loader returned by Thread.getContextClassLoader() may fail for processes that host multiple applications. You should explicitly specify a context class loader. For example:

Wie behandelt man LinkageErrors in Java?

Anzahl der Antworten 5 Antworten
Entwicklung einer stark XML-basierte Java-Anwendung, ich habe vor kurzem begegnet ein Interessantes problem auf Ubuntu-Linux. Meiner Anwendung, mit der Java Plugin Frameworkscheint nicht in der Lage zu konvertieren dom4jerstellte XML-Dokument zu Batik ist Implementierung der SVG-Spezifikation. Auf

Entladen von Klassen in Java?

Anzahl der Antworten 7 Antworten
Habe ich eine custom class loader, so dass eine desktop-Anwendung kann dynamisch starten laden von Klassen, die von einem AppServer ich reden müssen. Wir Taten dies, da die Menge der Gläser, die erforderlich sind, um dies zu

Umgang mit "Xerces-Hölle" in Java / Maven?

Anzahl der Antworten 11 Antworten
In meinem Büro, die bloße Erwähnung des Wortes Xerces ist genug, um anzureizen mörderische rage von Entwicklern. Ein flüchtiger Blick auf die anderen Xerces Fragen auf, SO scheinen zu zeigen, dass fast alle Maven-Benutzer sind "berührt" von

Java: Unterschied zwischen Class.forName und ClassLoader.loadClass

Anzahl der Antworten 5 Antworten
Kam vor kurzem in einige code, der gab mir zu denken. Was ist der Unterschied zwischen: Class theClass = Class.forName("SomeImpl"); SomeImpl impl = (SomeImpl)theClass.newInstance(); und: Class theClass = ClassLoader.loadClass("SomeImpl"); SomeImpl impl = (SomeImpl)theClass.newInstance(); Sind Sie gleichbedeutend? Ist

Wie erhält man Namen von Klassen in einer JAR-Datei?

Anzahl der Antworten 9 Antworten
Ich habe eine JAR Datei und ich brauche, um die Namen aller Klassen, die in dieser JAR-Datei. Wie kann ich das tun? Googelte ich es und sah etwas über (jar-Datei) oder Java ClassLoader aber ich habe keine

Classloader-Probleme - So ermitteln Sie, welche Bibliotheksversionen (JAR-Dateien) geladen werden

Anzahl der Antworten 5 Antworten
Habe ich gerade gelöst, weitere *I-though-I-was-using-this-version-of-a-library-but-apparently-my-app-server-has-already-loaded-an-older-version-of-this-library-*Problem (seufz). Weiß jemand eine gute Möglichkeit das zu überprüfen (oder monitor), ob Ihre Anwendung hat Zugriff auf alle entsprechenden jar-Dateien, oder geladene Klasse-Versionen? Vielen Dank im Voraus! [P. S. Ein sehr

this.getClass (). getClassLoader (). getResource ("...") und NullPointerException

Anzahl der Antworten 8 Antworten
Habe ich eine minimale maven-Projekt mit einem einzigen Kind-Modul in eclipse helios. In das Verzeichnis src/test/resources-Ordner habe ich eine einzelne Datei "install.xml". In dem Ordner src/test/java erstellt habe ich ein einzelnes Paket mit einer einzigen Klasse, die

Java-Annotationen zur Laufzeit scannen

Anzahl der Antworten 16 Antworten
Was ist die beste Art und Weise der Suche der gesamte Klassenpfad für eine annotierte Klasse? Mache ich eine Bibliothek, und ich will es den Nutzern ermöglichen, zu kommentieren, Ihre Klassen, so dass, wenn die Web-Anwendung gestartet,

Wie kann ich alle Klassen auflisten, die in einem bestimmten Klassenlader geladen sind?

Anzahl der Antworten 2 Antworten
Für debug-Gründen und Neugier, ich möchte eine Liste aller Klassen geladen, um eine bestimmte Klasse loader. Sehen, wie die meisten Methoden der Klasse loader geschützt sind, was ist der beste Weg, das zu erreichen, was ich will?

Unterschied zwischen dem Kontextklassenlader des Threads und dem normalen Klassenlader

Anzahl der Antworten 4 Antworten
Was ist der Unterschied zwischen einem thread context class loader und einem normalen classloader? Ist, wenn Thread.currentThread().getContextClassLoader() und getClass().getClassLoader() Gegenzug verschiedene class loader-Objekten, die man verwendet? InformationsquelleAutor der Frage abracadabra | 2009-11-20

Wie kann ich herausfinden, welche Klassen von welchen JARs geladen werden?

Anzahl der Antworten 5 Antworten
Gibt es eine Möglichkeit zu bestimmen, welche Klassen geladen werden die Gläser zur Laufzeit? Ich bin sicher, wir haben alle in der JAR-Hölle vor. Ich habe über dieses problem eine Menge Fehlersuche ClassNotFoundExceptions und NoClassDefFoundErrors auf Projekte.

Unterschied zwischen dem Laden einer Klasse mit ClassLoader und Class.forName

Anzahl der Antworten 9 Antworten
Unten sind 2 code snippets Die erste benutzt ClassLoader-Klasse zum laden einer angegebenen Klasse ClassLoader cls = ClassLoader.getSystemClassLoader(); Class someClass = cls.loadClass("TargetClass"); Die zweite Klasse verwendet.forName() zum laden einer angegebenen Klasse Class cls = Class.forName("TargetClass"); Was ist

Kann man in Java wissen, ob eine Klasse bereits geladen wurde?

Anzahl der Antworten 5 Antworten
Ist es möglich zu wissen, ob eine Java-Klasse geladen wurde, ohne versucht, es zu laden? Class.forName versucht, laden Sie das Klasse, aber ich will nicht diese Nebenwirkung. Gibt es einen anderen Weg? (Ich will nicht das überschreiben

Ausführliches Laden von Java

Anzahl der Antworten 2 Antworten
Ich versuche, die Liste der Reihenfolge, in der die Java-class-loader geladen wird, meine Klassen. wenn ich -verbose parameter es wird eine Liste jedes einzelne interface/Klasse Lasten, einschließlich Tonnen von interfaces wie Serializable, Ausnahmen usw. Gibt es eine

Java, Klassenpfad, Classloading = & gt; Mehrere Versionen desselben JAR / Projekts

Anzahl der Antworten 4 Antworten
Ich weiß, das mag eine dumme Frage sein, für erfahrene Programmierer. Aber ich habe eine Bibliothek (http-client), dass einige der anderen frameworks/- Gläser verwendet in meinem Projekt benötigen. Aber alle von Ihnen erfordern unterschiedliche major-Versionen wie: httpclient-v1.jar

Wie finde ich die Hauptklasse zur Laufzeit in einer Java-Anwendung mit Thread?

Anzahl der Antworten 10 Antworten
Ich will bestimmen, wird der name der Klasse, wo meine Anwendung gestartet wird, die man mit der main () - Methode zur Laufzeit, aber ich bin in einem anderen thread und meine stacktrace nicht gehen den ganzen

Was lädt den Java System Classloader?

Anzahl der Antworten 3 Antworten
Wir wissen, dass wir überschreiben das System classloader mit: java -Djava.system.class.loader=com.test.MyClassLoader xxx Dann, da com.test.MyClassLoader selbst ist eine Klasse, von wem ist es geladen? Wie bekommen wir die Klasse Datei von dieser "meta" - classloader gemeint? Kommentar