Eclipse Plugin ClassLoader

C

CSHW89

Bekanntes Mitglied
Hallo zusammen,

kennt sich vielleicht jemand mit dem PluginFramework von Eclipse aus? Speziell geht es darum den ClassLoader meines Plugins zu überschreiben, damit ich Klassen aus einer jar-Datei zur Laufzeit laden kann. Versucht habe ich erstmal naiv:
Java:
public class MyActivator extends AbstractUIPlugin {
    public MyActivator() {
        ClassLoader loader;
        try {
            loader = new URLClassLoader(
                    new URL[] {new File("MyJarFile.jar").toURI().toURL()},
                    this.getClass().getClassLoader()
            );
            Thread.currentThread().setContextClassLoader(loader);
            // loader.loadClass("mypackage.MyClassInJar");  // hier funktioniert es
        } catch (MalformedURLException|ClassNotFoundException  e) {
            e.printStackTrace();
        }
    }
  
    public static AbstractUIPlugin getDefault() {
        return new MyActivator();
    }
}
In einer anderen Klasse meines Plugins möchte ich dann eine Klasse der jar-Datei benutzen (bzw. in einem eigenen Editor):
Java:
public class MyEditor extends ExtensionBasedTextEditor implements ITextEditor {
    public MyEditor() {
        mypackage.MyClassInJar object = new mypackage.MyClassInJar()  // hier wird der URLClassLoader nicht verwendet
    }
}
Der URLClassLoader wird aber nicht aufgerufen. Überprüft habe ich es mit einer erweiterten URLClassLoader-Klasse und debugger.

Falls sich jemand fragt, wozu: Ich möchte in jedem Eclipse-Projekt, welches mein Plugin benutzt, einstellen können, welche Version der jar-Datei benutzt wird. D.h. im Projekt wird die jar-Datei ausgewählt und der Editor in meinem Plugin soll dann genau diese jar-Datei benutzen. Die jar-Datei im Runtime-Classpath des Plugin hinzuzufügen, ist also keine Option.

Weiß jemand, wie ich den ClassLoader ändere, oder hat vielleicht eine andere Idee?

Vielen Dank!
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
jmar83 Eclipse Eclipse-Plugin für UML "Reverse Engineering", um aus Code Klassendiagramme zu erstellen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
A Eclipse Eclipse mit eigenem Plugin braucht für ersten Start sehr lange IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
A Eclipse Eclipse Mars Plugin Jar Dateien IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
T Anfänger: UML-Plugin für Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
M JavaFX-Plugin für Eclipse Juno IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
Z Eclipse Plugin IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
E mysql-connector für Eclipse DB plugin IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
A Leere Methoden o.ä. finden? Eclipse Plugin? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
G Eclipse Eclipse Plugin für Debian Paket Erstellung (DEB)? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
R Eclipse Eclipse Sql Formater Plugin? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
A Fehler mit Eclipse Android Plugin IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
algorismi Eclipse UML Plugin IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
S Eclipse Eclipse Themes und Scala Plugin IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 9
G Eclipse SVN Plugin IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 11
T Eclipse Plugin Package IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
S Problem mit javacc-Plugin für Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
H Empfehlung Eclipse Plugin: Reverse Engineering IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
A Eclipse-Plugin für eigenes Code-Folding IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
Houly GUI-Builder Plugin für Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
T Eclipse Plugin Richfaces / JSF IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
S PASCAL-Plugin für Netbeans/Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
byte Maven2 und TestNG Eclipse Plugin IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
X Eclipse Update Site für Intranet mit Buckminster Plugin nicht vollständig IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
byte Tipp: Eclipse Builder Pattern Plugin IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
W Eclipse Bug-Tracking Plugin IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
Ark Eclipse-Plugin gesucht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 13
Kasu Eclipse: Plugin, das Konsolenausgabe automatisch mitloggt? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
S SVN-Plugin für Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
X Eclipse Subversion Plugin Subversive <=> Subclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
X Eclipse UpdateSite-neue Plugin Version wird nicht angezeigt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
GilbertGrape Eclipse Plugin FindBugs IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
G Eclipse Plugin's Liste IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
F Maven plugin für Eclipse: tld dependencies in jars IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
S Eclipse FindBugs Plugin - wie mache ich das? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
R vernünftiges ftp plugin für eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
reibi Eclipse PlugIn Apache Studio als download IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
Antoras Eclipse Plugin für grafische Oberflächen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
T XML Plugin für Eclipse Ganymede IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
N Eclipse Plugin für XML / XSL Transformation gesucht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
G Gui-Builder-Plugin für Eclipse ? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
Y Eclipse Plugin für Coverage IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
R Eclipse - LISP plugin IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
S Wokflows modellieren Tool / Eclipse-Plugin gesucht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
M Eclipse-Plugin: Fehlende Abhängigkeit? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
M Eclipse-Plugin: Properties-File IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
ARadauer eclipse plugin IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
M Probleme mit JSF-Plugin bei Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
P Externes Plugin-Verzeichnis Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
S Eclipse GCJ Builder Plugin IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 13
K eclipse plugin für oberflächen programierung? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
T Eclipse Plugin manuell installieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
K Eclipse Plugin aktivieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
I Sysdeo-Plugin für Eclipse / Tomcat - wo downloaden? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 11
G lejos plugin installation@eclipse? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
P PL/SQL Plugin für Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
W Eclipse und Geronimo Plugin IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
B Eclipse will Sysdeo-Plugin nicht erkennen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
S uml plugin für eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 11
Z Eclipse CVS Plugin: Connection über Proxy IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
S fat_jar eclipse plugin Probleme IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
S (eclipse) Plugin installieren (allgemein) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
R eclipse profiler plugin IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 10
G eclipse/netbeans - struts plugin IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
M Eclipse Plugin einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
G gui builder plugin für eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
A Grafisches DB-Modellierungstool als Eclipse-Plugin? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
A MySQL-Plugin für Eclipse 2.1 IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
T Eclipse: UML-Plugin IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
J Eclipse 3.0: Plugin wird nicht erkannt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
B Eclipse: JSP-Plugin IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
N UML-Plugin für Eclipse 3.0 IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
B Plugin in Eclipse installieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 11
N Plugin für Eclipse entwickeln?! IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
M Einzelne Java-Dateien mit Eclipse compilieren - Wie geht das? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
R Eclipse Eclipse Startprobleme "Java was started but returned exit code=1" IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
S Problem mit der Eclipse Autovervollständigung... IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
jmar83 Eclipse inkonsistent?? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
T Eclipse - Keine Vorschläge außerhalb main-Methode IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 9
S Java8 Eclipse Nutzer will auf Java14 wechseln IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 13
H kann in Eclipse org.junit nicht importieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
T Eclipse: Projekt aus meinem Workspace als Library auswählen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
OSchriever Eclipse: JavaFX mit JDK11 nutzen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
S Wie importiere ich am besten grosse Projekte in Eclipse am Beispiel von Apache ANT IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
U Eclipse und Tab Order IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
OSchriever Eclipse Eclipse - Automatischer import von Klassen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
W Eclipse Eclipse: Blöcke farblich markieren ? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
OSchriever Eclipse startet nicht mehr IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
H Eclipse Plug-in -> Fehler bei org.eclipse.e4.tools.bundle.spy IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
H Eclipse Che 7 Git Commit IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
H Eclipse Sipmles Plug-in laesst sich nicht starten -> window.getShell() IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
M Eclipse JavaFX JDK 12 - bekomme mein Projekt nicht mehr compiliert IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 36
coolian warum bekomm ich immer wieder wenn ich irgendwas mach eine java.lang.nullpointer exception in eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
R Eclipse Cursor Problem bei Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
I Eclipse Fehler werden nicht angezeigt (Eclipse) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
S Eclipse: wie zeige ich beim Autocomplete nur die Methoden der aktuellen Klasse (und nicht ihrer Elternklassen an) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
Drachenbauer Ich benutze eclipse wie stelle ich ein, dass es genau die kopierte Zeichenfolge einfügt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
O Eclipse Anfäger scheitert bereits bei der Installation von Eclipse trotz Anleitung IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 11
L BuildPath in eclipse Preferences nicht vorhanden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
coolian eclipse project sharing IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
J JUnit Tests machen eclipse probleme IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1

Ähnliche Java Themen

Anzeige

Neue Themen


Oben