Frage zum Produktexport von Eclipse RCP

Status
Nicht offen für weitere Antworten.

schuetzejanett

Bekanntes Mitglied
Hallo,

habe ein eclipse RCP entwickelt. Für diese habe ich mir jetzt ein Product generiert und sie mit dem export manager exportiert. jetzt habe ich einen Programmordner der einen ordner configuration einen ordner plugin eine exe datei und eine productdatei enthält. Wie bekomme ich jetzt einen ordner meines projektes meine damit den Ordner preferences der meine einstelungsdaten(2 txt Dateien) enthält in diesen Ordner. Aktuell befindet der ordner sich im plugin ordner und da im ordner meines projektes. Möchte aber gerne das die datei beim öffnen des programmordners direkt zu sehen ist, und der anwender wenn sich bestimmte configdateien ändern nicht erst durch die ganze verzeichnisstruktur klicken muss.

Wie mache ich das? Was muss ich in eclipse einstellen das er mir beim erstellen, den ordner da anlegt, wo ich ihn haben wil?
 

schuetzejanett

Bekanntes Mitglied
hallo,

hat das denn noch keiner gebraucht, das er in dem erstellten ordner noch zusätziche unterverzeichnisse benötigt hat?
 

foobar

Top Contributor
Du mußt dir ein Feature erstellen und in dem Project in der build.properties die Eigenschaft root die Files auflisten, die später im Rootordner der Eclipsedistri landen sollen.
Lies dir dazu mal die Doku zu PDE-Build durch, da werden alle Properties genau beschrieben.
 

schuetzejanett

Bekanntes Mitglied
hallo,

ok das werde ich mal versuchen, gibt es einen link zur doku, habe schon gegooglet aber nicht so richtig was gefunde, wo was ausführlich steht.
 

schuetzejanett

Bekanntes Mitglied
Hallo,

habe es jetzt mal versucht, kann jetzt allerdings mein Programm nicht mehr starten und bekomme beim start diese Exeption
Code:
java.lang.ClassNotFoundException: org.eclipse.core.runtime.adaptor.EclipseStarter
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:501)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:443)
at org.eclipse.equinox.launcher.Main.run(Main.java:1169)
at org.eclipse.equinox.launcher.Main.main(Main.java:1144)

Was mache ich falsch bzw muss ich ändern?

Achso das einfügen in den build.properties habe ich so gemacht. aber ich sehe die datei nicht nach dem exportieren.

was ist daran falsch?


Code:
root = file:prob\preferences.properties

Wenn ich das projekt als plugin exportiere geht es,nur das ich dann den ordner nicht habe, wie bekomme ich das jetzt hin, was muss ich noch anders machen.

Habe mir extra ein feature project angelegt und dem das plugin hinzugefügt, aber das gleiche problem.
 

schuetzejanett

Bekanntes Mitglied
Ok also habe mittlerweile herausgefunden, das problem 1 daran liegt das im run confgurations menu keine plugins ausgewähl waren, wähle ich diese aus funktioniert es. Zumindest der erste Start.
Sobald man das programm beendet sind die plugins wieder nicht eingebunden und logischerweise funktioniert es nicht. hatte das noch nie, und habe immer die gleichen einstellungen in der run configuration.
Wer kennt das Problem und kann mir sagen wie ic es lösen kann.

Und was ist an meiner Pfadangabe falsch für den zusätzlichen ordner?
 

schuetzejanett

Bekanntes Mitglied
hallo nochmal bekomme es einfach nicht hin. ich glaube ich verzweifel langsam daran

habe mir jetzt sogar nochmal ein neues plugin project (Template plugin with a view) erstellt um zu testen ob es vielleicht irgendwo an meinem code liegt. Aber immer noch keinen Erfolg.
hier noch mal meine vorgehensweise.
1. neues feature projekt angelgt , plugin eingebunden sowie alle verwendeten plugins (in Run configuration nachgesehen, also swt, jface, runtime und so was)
2. config.files ordner in feature project angelegt (inhalt kommt am ende)
3: in plugin projekt produkt angelegt , welches launch konfiguration vom plugin verwendet. dieses basiert auf features und bekommt das in schritt1 angeletgte feature hinzugefügt sowie die config datei zugeordnet .
4. teste ich das produkt in eclipse funktioniert es also die app startet.
5: export mit dem exportwizard.

Doch starte ich jetzt die entstandene exe im programmordner bekomme ich die fehlermeldung "The TestProduct executable launcher was unable to locate its companion shared libary"

Was hab ich den vergessen oder falsch gemacht?

Inhalt der config.ini
Code:
osgi.bundles = org.eclipse.core.runtime@2:start, org.eclipse.core.expressions,com.ibm.icu, \
	 javax.servlet.jsp, org.eclipse.core.commands, org.eclipse.core.contenttype, \
	org.eclipse.core.databinding, org.eclipse.core.jobs, org.eclipse.core.runtime, \
	org.eclipse.core.runtime.compatibility.auth, org.eclipse.core.runtime.compatibility.registry, \
	org.eclipse.equinox.app, org.eclipse.equinox.common, org.eclipse.equinox.preferences, \
	org.eclipse.equinox.registry, org.eclipse.equinox.registry, org.eclipse.jface,org.eclipse.jface.databinding \
	org.eclipse.osgi, org.eclipse.osgi.services, org.eclipse.swt, org.eclipse.swt.win32.win32.x86, \
	org.eclipse.ui, org.eclipse.ui.workbench, test,org.eclipse.help

eclipse.product = test.product

Brauche wirklich dringend hilfe. Ihr könnt es ja auch mal versuchen um zu sehen ob ihr zum gleichen ergebnis wie ich kommt. verwende eclipse 3.3, falls das was zur sache beiträgt
 

foobar

Top Contributor
Du mußt in deinem Feature alle benötigten Plugins als Dependencie angeben, dann brauchste in der Run-Konfiguration nichts mehr zu adden.
Ich habe auch erst vor ein paar Wochen mit Eclipse RCP angefangen und ich kenne diese Probleme ;-) Die Plattform ist schon super, aber sowas nervt tierisch.
 

schuetzejanett

Bekanntes Mitglied
habe sie ja auch bei dependenci angebgeben habe bloß in der run configuration geschaut welche das alles sind damit ich auch keins vergesse. aber es geht halt nicht. Hattest du auch schon mal die oben erwähnte fehlermeldung. Oder kannst du mir mal ein funktionierendes rcp produkt schciken was auf features basiert und dazu das feature. könntest ja vielleicht auch gleich eins der templates verwnden und dann bloß noch den rest schnell machen, so sehe ich vielleicht was ich vergessen habe?

Bin langsam echt am verzweifeln, weil das als plugin exportieren so einfach ist und ich das hier überhaupt nicht zum laufen bringe nicht mal bei einer rcp die nur ne view hat, also wo ich mir sicher sein kann, das an meinem code nix verkehrt ist. Ich versteh das nicht.

Wäre echt nett, wenn das mal jemand mit den feature ausprobieren würde und dann die verwendeten projekte hierein stellt als zip datei, so das ich sie mir dann in ecipse laden und vergleichen kann, weil sonst hab ich echt lkeine idee mehr.

Oder stimmt meine config.ini nicht?
 

schuetzejanett

Bekanntes Mitglied
Hallo,

und kam jemand mal zum testen und kann mir seine erfahrung berichten, oder hat zumindest Zeit es mal zu testen, wäre echt super hilfreich.
 

schuetzejanett

Bekanntes Mitglied
Hallo, habe es hinbekommen, der fehler war das man nicht nur das man im product nicht nur das erzeugte Feature sondern auch noch rcp als feature angeben muss.

Die Datei welche ich in das Rootverzeichnis gelegt habe ist die proberties datei, welche in einem preference dialog angezeigt wird und geändert werden kann. Nun weiß ich nicht wie ich im programm auf die aktuelle datei aus dem rootverzeichnis zugreife, da ich ja nicht weiß wo das rootverzeichnis liegt.

Wie kann ich auf das rootverzeichnis zugreifen? bei der exportierten variante. Also der nutzer legt den ordner einfach aufs laufwerk C: Dann ist mein Rootverzeichnis Ja C:\DM darin liegt dann die preference datei, die exe der config , der plugins und der feature ordner. Kann ich also in meinem plugin irgendwie herausfinden, wo der nutzer den programmordner gespeichert hat?
 
G

Gast

Gast
wieso lässt du übergaubt irgendwelche properties editieren...
wie wärs mit der eclipsae reference api?
 

foobar

Top Contributor
Du kannst dir mit Platform.getInstanceLocation() den Pfad zum workspace holen. Mit Platform.getLocation() bekommst du glaube ich das Rootverzeichnis, da würde ich aber nichts reinschreiben. Sowas gehört eigentlich in den Workspace.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
H Frage zur Verwendung des RCP Plattformprogrammierung 16
L RCP Frage zur CNF und ProjektExplorer? Plattformprogrammierung 3
R Frage zum RCP Plugin-Mechanismus. Plattformprogrammierung 2
Kr0e Allgemeine NetBeans Platform Module Frage Plattformprogrammierung 13
hdi Frage zu Eclipse Plugin Development Plattformprogrammierung 12
G Frage zu IEditorInput Plattformprogrammierung 21
hdi Frage zu Target Platform Plattformprogrammierung 15
N Noch eine Frage zu GEF Plattformprogrammierung 5
G Frage zu Eclipse Plugin Plattformprogrammierung 5
G Frage zu Eclipse Adapter Mechanismus Plattformprogrammierung 2
B RCP LinkageError nach Produktexport Plattformprogrammierung 3
E OSGi Eclipse Plug-in programmierung: java.lang.NullPointerException: Cannot enter synchronized block because "profile" is null Plattformprogrammierung 4
R Eclipse Bundles Plattformprogrammierung 2
Robertop RCP Command in bereits bestehendes Eclipse-Menü einbauen Plattformprogrammierung 4
T Java Projekt läuft nur in Eclipse Plattformprogrammierung 6
M Eclipse Plugin PreferencePage BooleanFieldEditor Plattformprogrammierung 1
F OSGi Plugin unter Eclipse arbeitet anders als wenn veröffentlicht Plattformprogrammierung 2
D RCP P2-Repository für Eclipse-Plugins Plattformprogrammierung 0
M Debuging in Eclipse Annotations Processor Plattformprogrammierung 0
D Nach Sprachpaket Installation kann eclipse nicht mehr gestartet werden Plattformprogrammierung 4
L0MiN Wie kann ich ein Klassendiagramm aus Eclipse heraus erstellen? Plattformprogrammierung 5
M Eclipse Probleme beim Ausführen eines Programms Plattformprogrammierung 3
feinperligekohlensaeure Eclipse Workspace gemeinsam Nutzen -> keine .project Datei Plattformprogrammierung 1
F Eclipse Build Path auf benötigte Projekte Plattformprogrammierung 4
B Daten von Eclipse extern sichern Plattformprogrammierung 2
B Eclipse zeigt Fehler nach Java-Update auf 1.8.0_40 Plattformprogrammierung 3
VfL_Freak [Eclipse] Fehleranzeige im Reiter "Problems" Plattformprogrammierung 1
S Errors in workspace bei eclipse Plattformprogrammierung 3
T eclipse bietet keine META-INF an Plattformprogrammierung 1
N Eclipse wo starten Plattformprogrammierung 6
A Eclipse schließt einfach ohne Fehlermeldung Plattformprogrammierung 4
W Eclipse vergißt beim Exportieren Resources-Ordner Plattformprogrammierung 11
A RCP Eclipse e4 und Injection-Contexts Plattformprogrammierung 0
K Eclipse fährt nicht mehr hoch. Metadatendatei schuld? Plattformprogrammierung 7
C [Eclipse RCP E4]InjectionException: no actual value was found for the argument "MDirtyable" Plattformprogrammierung 8
T Eclipse Eigenschaften hinzufügen Plattformprogrammierung 2
M RCP [Eclipse RCP 3.4] ViewTab Kontextmenu "Alle schließen" Plattformprogrammierung 0
D Problem mit eclipse Plattformprogrammierung 2
S Verschieben des Verzeichnis .eclipse aus Userprofile Plattformprogrammierung 3
A RCP Kann kein Eclipse 4 Projekt anlegen Plattformprogrammierung 0
S RCP Exportiertes RCP Produkt lädt Datei nicht, bei Start aus Eclipse wird Datei jedoch gefunden Plattformprogrammierung 6
G Eine Library in Eclipse zur Verfügung stellen Plattformprogrammierung 14
Gregorrr Eclipse RCP Product Build-Nummer + Jenkins Plattformprogrammierung 6
R Einfaches Eclipse-Plugin-Beispiel funktioniert nicht Plattformprogrammierung 5
H OSGi OSGi + Logback + slf4j - Eclipse Run Configuration Plattformprogrammierung 7
C plugin development environment eclipse Plattformprogrammierung 4
R RCP Commands nutzen / org.eclipse.ui.file.save Plattformprogrammierung 7
O Installiere externe Methode "containsNone" in Eclipse Plattformprogrammierung 2
M Keybinding in Eclipse Plugin Plattformprogrammierung 3
TheWhiteShadow RCP Konstrukt für Editor in Eclipse gesucht. Plattformprogrammierung 3
B Eclipse Probleme mit build Plattformprogrammierung 8
H Keine Hilfe/API mehr in Eclipse Juno? Plattformprogrammierung 4
B Neue SuppressWarning in Eclipse Juno Plattformprogrammierung 6
B Eclipse Property Page Plattformprogrammierung 6
B Eclipse PreferencePage Plattformprogrammierung 3
B Eclipse Plugin Einstellungsleiste Plattformprogrammierung 2
B Birt-Previewer über Eclipse Plattformprogrammierung 14
J Eclipse Plug-In für UML-Diagramme Problem Plattformprogrammierung 4
O Eclipse Plugin - Einfachstes Problem, das es gibt. Plattformprogrammierung 2
R Eclipse RCP Tabellen-View (Anfängerfrage) Plattformprogrammierung 3
C Eclipse: Notification beim umbennen von Methoden? Plattformprogrammierung 4
schalentier Eclipse Sourcecode Plattformprogrammierung 4
A Eclipse undo/redo button reagiert nicht auf Änderungen in der OperationHistory Plattformprogrammierung 5
P Eclipse M2_REPO (NON MODIFIABLE) Plattformprogrammierung 8
B Eclipse: Contextmenu id erhalten? Plattformprogrammierung 9
H Datei in eclipse wird nicht erkannt Plattformprogrammierung 3
O Neues Tastenkürzel für Eclipse Editorfenster registrieren Plattformprogrammierung 2
3 Eclipse Editor Plugin selektiert Projekt nicht Plattformprogrammierung 10
Madlip RCP eclipse.ui.bindings (Key-Problematik) Plattformprogrammierung 2
S Eclipse vs. JavaMail vs. Ubuntu vs. Windows Plattformprogrammierung 3
M eclipse führt applikationen nicht mehr aus Plattformprogrammierung 6
S Eclipse: Auf CTRL-C/CTRL-V im Package Explorer? Plattformprogrammierung 4
M Eclipse und Hilfen Plattformprogrammierung 5
G Eclipse buggt rum!!! Plattformprogrammierung 4
B Eclipse RCP und Java 7 Plattformprogrammierung 7
G RCP Eclipse Editor + Guice Plattformprogrammierung 8
T RCP Eclipse RCP: Wo/wann im Plugin ist workbench initialisiert? Plattformprogrammierung 14
G Eclipse Plug-in: wie refreshe ich eine combobox? Plattformprogrammierung 4
M Eclipse Plug-in: Wie eine Grafik einfügen? Plattformprogrammierung 20
M RCP [Eclipse RCP] Feature Export und "Fehler"... Plattformprogrammierung 3
P Eclipse speichert keine Änderungen Plattformprogrammierung 5
M Eclipse - Dokumentation nicht über das Internet benutzen Plattformprogrammierung 3
C Eclipse Plugin NoClassDefFoundError Plattformprogrammierung 4
E org.eclipse.ui.dialogs.ListSelectionDialog erzeugt ClassNotFoundException zur Laufzeit Plattformprogrammierung 4
M Eclipse Plugin Entwicklung - NoClassDefFoundError Plattformprogrammierung 10
C RCP Verständnisfrage Eclipse/Equinox Plattformprogrammierung 4
D eclipse-RCP von der Konsole baut nicht Plattformprogrammierung 3
L RCP Eclipse Popupmenu im PackageExplorer erweitern? Plattformprogrammierung 7
C Eclipse Plugin Entwicklung: Editor für Flussdiagramme Plattformprogrammierung 6
S (OSGI - EQUINOX) Welche Eclipse IDE? Plattformprogrammierung 3
C Pdf in jar datei einbinden mit eclipse Plattformprogrammierung 23
G neuer branch in SVN mit Eclipse Plattformprogrammierung 6
F RCP eclipse rcp ohne eclipse? Plattformprogrammierung 15
dzim RCP Eclipse Provisioning Plattformprogrammierung 3
G RCP Abhängigkeiten von Eclipse Plugins Plattformprogrammierung 9
K Eclipse RCP, EMF, Hibernate Problem Plattformprogrammierung 7
B RCP eigenes Eclipse Plugin wird nicht aufgelöst Plattformprogrammierung 7
T Eclipse Helios XMLUnit importieren Plattformprogrammierung 6
R Verwendung pdfbox in Maven-Projekt in Eclipse Plattformprogrammierung 3
lumo RCP wechseln der Font von Eclipse per code Plattformprogrammierung 10

Ähnliche Java Themen


Oben