Eclipse Plugin ClassLoader

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
P Cucumber Plugin Installation . Eclipse Warnmeldung IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
ruutaiokwu 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
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
padde479 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
padde479 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
R Eclipse beim Ausführen zur Eingabe in die Konsole springen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
T Eclipse Java Projekt funktioniert in Eclipse, aber nach export kein Dateizugriff IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
M Eclipse oder IntelliJ? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
JonasM Gibt es eine Libary in Eclipse mit der ich Daten per USB an einen Microkontroller Senden kann? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
N Erstellen einer ausführbaren jar Datei in Eclipse (Linux Mint) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 17
O Eclipse stürzt beim Autovervollständigen ab IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 17
C In Eclipse Einrückung im Java-Editor einstellen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
Avalon html ist nicht html in eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
A Docker im Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
Robertop Eclipse resolved Target-Platform nicht wegen automatischem HTTPS IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
C Eclipse englisch, deutsche Kommentare leider rot unterkringelt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
T Eclipse von Java 1.8 auf 17 IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
S [Eclipse] Zwei verschiedene Konfigurationen erstellen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 9
A Eclipse Projekt-Umzug mit Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
D Eclipse Eclipse und OpenGL IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
M Ausführbares Programm aus Eclipse exportieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
Java00User00 Eclipse Theme IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
F Eclipse für Java 1.8 ARM einrichten IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
D Crawler funktioniert in intellij aber in Eclipse nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
U Problem mit Eclipse - WindowBuilder - memoryLeak? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 15
F Eclipse - Änderung am Code ohne Applikation Neustart IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
E Hilfe mit Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
B Eclipse version control System das ohne Internet funktioniert/nur lokal auf Computer? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
B Eclipse Problem mit jar Datei? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
N Eclipse erzeugt plötzlich keine (default package) mehr IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 24
F alle Eclipse Projekte auf git hochladen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
O Java Eclipse Umlaute werden nicht richtig dargestellt in Konsole IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 10

Ähnliche Java Themen

Neue Themen


Oben