Plugin Icon wird nicht angezeigt

hdi

Top Contributor
Hi,

ich habe ein Plugin, welches einen Eintrag in der Menüleiste hat.
D.h. bei den "Extension" in der plugin.xml ist ein Eintrag:
org.eclipse.ui.ActionSets, und darin wiederum eine Action mit einem Icon.

So, wenn ich das Plugin teste (Run as Eclipse Application) dann wird das Bild auch schön
angezeigt. Wenn ich das Plugin nun aber Exportiere und die jar ins plugin-Verzeichnis reinkopiere, und dann Eclipse starte, funktioniert zwar alles soweit, nur das Bild im Menü wird bei dem Button nicht angezeigt, statt dessen der Labeltext davon.

Also dieser icons-Ornder liegt auf der gleichen Ebene wie der src-Ordner, das Projekt sieht so aus im Project Exlporer:

- src
- icons
- META-INF
- build.properties
- plugin.xml

Exportieren tu ich das Plugin über Export -> Plung-Development -> Deployable Plugins and fragments

Ich hab auch schon letztens gehört dass man eig. Plugins nicht einfach in den Ordner kopieren sollte sondern irgendwie installieren. Aber das klappt bei mir nicht, wenn ich auf Help -> Install New Software gehe und dann versuch den lokalen Ordner auszuwählen in dem die jar liegt, findet er da nix drin sagt er...

Wisst ihr warum das Bild beim Testen angezeigt wird aber dann als exportierte Jar nicht mehr?

Danke!
 

Wildcard

Top Contributor
Du musst das icon in die bin.includes der build.properties eintragen, sonst ist es nicht im jar enthalten.

Ich hab auch schon letztens gehört dass man eig. Plugins nicht einfach in den Ordner kopieren sollte sondern irgendwie installieren. Aber das klappt bei mir nicht, wenn ich auf Help -> Install New Software gehe und dann versuch den lokalen Ordner auszuwählen in dem die jar liegt, findet er da nix drin sagt er...
Nein, das sollte man nicht tun. Wenn du mit der p2 Oberfläche etwas installieren willst, dann brauchst du ein p2 Repository(update site), oder mindestens ein exportiertes Feature. Die Update Site baust du am einfachsten mit Eclipse Buckminster. Wenn du keine Update Site willst, erstell ein Feature Project, öffne die feature.xml, geh auf included Plugins, füg deine plugins hinzu und exportiere anschließend das Feature. Features bündlen und verwalten Plugins. Der Anwender installiert immer nur Features, keine einzelnen Plugins, daher kann die Eclipse Oberfläche auch nichts mit einem plugin jar anfangen.
Mit dem p2 Director lassen sich einzelne Bundles auch direkt installieren, das Tool muss dann allerdings über die Kommandozeile bedient werden.
 

hdi

Top Contributor
Hey, noch eine Frage bitte.. will keinen neuen Thread aufmachen weil ich wüsste auch nicht so recht wo das reinpasst.

Ich will mir jetzt jdom holen um ne XML zu schreiben. Hab mir jdom von der offiziellen Seite gezogen, weiss nun aber wieder nicht wie ich das jetzt installieren soll für mein Plugin :oops:

Bei Plugins kann man ja nicht einfach im Build Path eine jar adden sondern muss das ja über die Dependencies in der plugin.xml machen. Aber da hab ich ja wiederum nur Zugriff auf Dinge die in der Target Platform inkludiert sind.

D.h. ich muss jdom meiner Target Platform hinzufügen.
Aber da findet er wieder nix weil der Download ein Ordner ist mit meheren Suborndern und jars, aber das is halt wieder kein Feature.

Sorry, ich merk selber wie schwer ich mich tue bei diesem ganzen Eclipse-Zeug usw, ich hab die letzten Jahre immer nur "normale" Applikationen geschrieben, dieses ganze Plugin Zeug und die Dependencies usw ich komm da gar nicht klar.. :(

Danke für deine Hilfe!
 

Wildcard

Top Contributor
Bei XML würde ich eher zu EMF raten, oder bei einfachen Dingen die Build-In Möglichkeiten der JRE verwenden, aber wenn es JDOM sein soll hast du zwei Möglichkeiten:
1. Du OSGifizierst die JDOM jar (Eclipse kann das Rechtsklick) und bindest sie als zusätzliches Bundle in der Target Platform ein
2. Alternativ kannst du die jar auch in dein Plugin kopieren, den bin.includes hinzufügen und im Manifest Editor als Extra Classpath Entry hinzufügen (mit OSGi funktioniert jar in jar)
 

hdi

Top Contributor
Danke, von welcher Built-in Möglichkeit des JRE redest du? Ich hab in der API irgendwie nix gefunden was danach klingt für das Rausschreiben einer XML gedacht zu sein.. Klasse bitte?
 

hdi

Top Contributor
Danke, mach's jetzt mit DOM, ich muss ja nix großartig machen nur paar Elemente mit Attributen, dafür reichts :)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Eclipse Plugin PreferencePage BooleanFieldEditor Plattformprogrammierung 1
F OSGi Plugin unter Eclipse arbeitet anders als wenn veröffentlicht Plattformprogrammierung 2
R Aktuelle Datei in Plugin bearbeiten Plattformprogrammierung 2
Farbtopf Tomcat durch anderes Plugin neustarten Plattformprogrammierung 0
Farbtopf Plugin Wunsch Plattformprogrammierung 0
J Charset-Problem nach Plugin-Export Plattformprogrammierung 1
J RCP File Path von selected File in Package Explorer für RCP Plugin Plattformprogrammierung 2
TheWhiteShadow RCP Problem mit Plugin Interaktion Plattformprogrammierung 6
R Einfaches Eclipse-Plugin-Beispiel funktioniert nicht Plattformprogrammierung 5
C plugin development environment eclipse Plattformprogrammierung 4
M Keybinding in Eclipse Plugin Plattformprogrammierung 3
M RCP Plugin Extension Point ist NULL Plattformprogrammierung 7
B Eclipse Plugin Einstellungsleiste Plattformprogrammierung 2
M Plugin - Property Page - Get IResource in View Plattformprogrammierung 4
O Eclipse Plugin - Einfachstes Problem, das es gibt. Plattformprogrammierung 2
L RCP Plugin Template erweitern Plattformprogrammierung 2
I Plugin Testen mit Fragment Project Plattformprogrammierung 2
3 Eclipse Editor Plugin selektiert Projekt nicht Plattformprogrammierung 10
A OSGi Plugin als Service exportieren und verwenden Plattformprogrammierung 12
D Plugin - Properties ohne PropertyPage speichern Plattformprogrammierung 11
T RCP Eclipse RCP: Wo/wann im Plugin ist workbench initialisiert? Plattformprogrammierung 14
V Eigenständige Applikation als Jar in Plugin einbinden Plattformprogrammierung 2
D Plugin - JUnit - Tests aus einem anderen Projekt ausführen Plattformprogrammierung 7
F [FileLocator] Verzeichnisse im Plugin Plattformprogrammierung 2
L RCP Plugin mit häufig benutzen third libraries Plattformprogrammierung 11
C Eclipse Plugin NoClassDefFoundError Plattformprogrammierung 4
M Eclipse Plugin Entwicklung - NoClassDefFoundError Plattformprogrammierung 10
C Eclipse Plugin Entwicklung: Editor für Flussdiagramme Plattformprogrammierung 6
F Ecilpse plugin und MWE Workflow: classpath Problem Plattformprogrammierung 12
M RCP Aktivierung eines CommandHandlers, Änderungen in der plugin.xml wirken sich nicht aus... Plattformprogrammierung 2
R Frage zum RCP Plugin-Mechanismus. Plattformprogrammierung 2
B RCP eigenes Eclipse Plugin wird nicht aufgelöst Plattformprogrammierung 7
P Wie bekomme ich ICompilationUnit aus dem event? bei Eclipse-Plugin Plattformprogrammierung 3
M RCP Resources Plugin nutzen und erweitern... aber wie? Plattformprogrammierung 6
X Datei in einem Eclipse Projekt über Plugin zugreifen Plattformprogrammierung 2
J Plugin wird nicht mit gestartet Plattformprogrammierung 4
D Team Plugin Erweiterung Plattformprogrammierung 4
L RCP Plugin als Bundle geklarieren? Plattformprogrammierung 3
hdi Frage zu Eclipse Plugin Development Plattformprogrammierung 12
D Canvas auf View in Eclipse PlugIn Plattformprogrammierung 3
M Eclipe RCP-Application oder Plugin Einstieg Plattformprogrammierung 6
O Problem mit relativen Pfaden in einem RCP-Plugin Plattformprogrammierung 5
H Bibliotheken in Eclipse-Plugin-Projekt verwenden. Plattformprogrammierung 18
T Java Rcp Plugin laden Plattformprogrammierung 4
H Eclipse-Plugin erstellen Plattformprogrammierung 22
hdi Schwierigkeiten mit Plugin für EPF (Eclipse Process Framework) Plattformprogrammierung 3
S Plugin: View beim Button-Klick austauschen Plattformprogrammierung 7
M Fehler bei Plugin Export für eigene Target Platform Plattformprogrammierung 3
hdi Problem bei Eclipse Plugin Export Plattformprogrammierung 9
H Eclipse Plugin Dateihandling Plattformprogrammierung 2
S Plugin Abhängigkeiten/Circle References Plattformprogrammierung 6
G Plugin einbindung Plattformprogrammierung 9
T Erstellen eines "Ersetzten Plugin" aus GEF Plattformprogrammierung 2
S RCP Anwendung nicht weiterladen bei Exception in Plugin Plattformprogrammierung 2
A Eclipse Plugin Programmierung Dateien Refreshen Plattformprogrammierung 2
F Eclipse Plugin - Rückgabewert einer Methode Plattformprogrammierung 4
M Klasse aus PLugin /Fragment anhand von String laden Plattformprogrammierung 3
M Problem beim Zugriff auf Klasse aus Fragment in einem anderen Plugin Plattformprogrammierung 3
T Plugin eines bestehenden Editors hinzufügen Plattformprogrammierung 2
R Eclipse RCP - Plugin erstellen Plattformprogrammierung 2
lumo [Eclipse RCP] Plugin OHNE visuals Plattformprogrammierung 7
S In einem Plugin main einer anderen Klasse aufrufen Plattformprogrammierung 18
N Mit Plugin externe Dateien liefern Plattformprogrammierung 6
R Eclipse RCP vs. Plugin Entwicklung Plattformprogrammierung 5
K Einträge von einem PlugIn unterbinden. Plattformprogrammierung 6
B Eclipse plugin fuer dummys Plattformprogrammierung 11
P ViewPart dynamisch (Install/Deinstall Plugin) anzeigen in Perspektive? Plattformprogrammierung 12
N Eclipse RCP Plugin aus jar starten Plattformprogrammierung 7
M Eclipse Plugin Depedencies auslesen... Plattformprogrammierung 14
reibi Edclipse PlugIn-Entwicklung Plattformprogrammierung 21
N plugin als dependencie Plattformprogrammierung 3
N Benutzen von eigene Plugin im Plugin Plattformprogrammierung 36
N plugin dependencies innerhalb eines projects halten Plattformprogrammierung 11
R Wo/Wie Eclipse Plugin einhängen für Jar-Export? Plattformprogrammierung 14
Spot84 compareeditor in eclipsercp plugin verhält sich komisch Plattformprogrammierung 3
M Plugin wird nicht mehr geladen Plattformprogrammierung 3
M Dateien in PlugIn ansprechen Plattformprogrammierung 12
N einfaches Projekt in Plugin umwandeln Plattformprogrammierung 3
V [erledigt] Eclipse plugin startet nicht Plattformprogrammierung 3
M External JARs in Plugin Plattformprogrammierung 5
N preference page plugin Plattformprogrammierung 3
N programm in plugin umwandeln Plattformprogrammierung 3
N plugin architektur Plattformprogrammierung 15
S Eclipse-Plugin + Velocity + Files lesen Plattformprogrammierung 3
dzim immer noch Probleme bei PlugIn-Integrierung Plattformprogrammierung 2
C AST (Abstract Syntax Tree)-Generierung für Eclipse-Plugin Plattformprogrammierung 5
M Plugin JUnit Test Plattformprogrammierung 4
F RCP und JMF PlugIn Registrierung Plattformprogrammierung 6
R Plugin-Lokalisierung für Ganymede Plattformprogrammierung 12
G Plugin Export Plattformprogrammierung 4
V Javadoc an Eclipse Plugin anfügen Plattformprogrammierung 4
V JNI in Eclipse Plugin Plattformprogrammierung 17
F Eclipse plugin ausserhalb von Eclipse starten Plattformprogrammierung 4
S RCP mit canvas plugin ! Plattformprogrammierung 2
byte [ Eclipse ] NoClassDefFoundError bei neuem Plugin Plattformprogrammierung 4
rgubler Plugin mit eigenem ClassLoader Plattformprogrammierung 2
G neues project -> Plug-in project. Wie plugin starten? Plattformprogrammierung 6
G subMenue per PlugIn.xml Plattformprogrammierung 3
Linad RCP - Plugin mit Fragment Plattformprogrammierung 2
A Plugin konzepte: OSGI oder JPF? Plattformprogrammierung 5

Ähnliche Java Themen

Neue Themen


Oben