Benutzer-Werkzeuge

Webseiten-Werkzeuge


develop:faq

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
develop:faq [d.m.Y H:i] willuhndevelop:faq [d.m.Y H:i] (aktuell) – Kleiner Bug bei Einrichtung unter Windows. eickler
Zeile 18: Zeile 18:
 | Connection type | pserver | | Connection type | pserver |
  
-Einrichtung wie gewohnt in Eclipse ueber die View "CVS Repositories" und dort Rechtsklick und "New->Repository Location" im Contextmenu waehlen.+Einrichtung wie gewohnt in Eclipse über die View "CVS Repositories" und dort Rechtsklick"New->Repository Location" im Contextmenu wählen. 
  
  
 ==== Wie richte ich mir das Beispiel-Plugin in Eclipse ein? ==== ==== Wie richte ich mir das Beispiel-Plugin in Eclipse ein? ====
   * Lade dir den Source des Nightly-Build von Jameica sowie den Source Beispiel-Plugins von [[http://www.willuhn.de/projects/jameica/?page=download_ext]]   * Lade dir den Source des Nightly-Build von Jameica sowie den Source Beispiel-Plugins von [[http://www.willuhn.de/projects/jameica/?page=download_ext]]
-  * Die ZIP-Dateien enthalten "betriebsbereite" Eclipse-Projekte. Sie müssen also nur entpackt werden und können anschliessend über den "Navigator" oder "Project Explorer" in Eclipse mittels "import existing project into workspace" importiert werden.+  * Die ZIP-Dateien enthalten "betriebsbereite" Eclipse-Projekte. Sie müssen also nur entpackt werden und können anschliessend über den "Navigator" oder "Project Explorer" in Eclipse mittels "import existing project into workspace" importiert werden.  
 +  * Falls unter Windows entwickelt wird, muß die Windows-Version von swt.jar verwendet werden. Im Java Build Path des Projekts "jameica" also "swt.jar" editieren und auf die Version im "win32"-Verzeichnis ändern.
   * Nun sollten sich in Eclipse beide Projekte befinden. Der Classpath sollte jeweils schon richtig konfiguriert sein. "jameica_exampleplugin" referenziert hierbei den Classpath des Projekts "jameica". Damit sollte sich jetzt alles fehlerfrei kompilieren lassen.   * Nun sollten sich in Eclipse beide Projekte befinden. Der Classpath sollte jeweils schon richtig konfiguriert sein. "jameica_exampleplugin" referenziert hierbei den Classpath des Projekts "jameica". Damit sollte sich jetzt alles fehlerfrei kompilieren lassen.
   * Leg eine Launch-Konfiguration mit folgenden Eigenschaften an:   * Leg eine Launch-Konfiguration mit folgenden Eigenschaften an:
Zeile 49: Zeile 51:
   * Sollten Exceptions des Typs "StubNotFoundException" auftreten, dann fehlen RMI-Stubs. Wähle in Eclipse "Project->Clean", damit das Projekt neu kompiliert wird. Hierbei wird u.a. "build/rmic.xml" aufgerufen, welches die RMI-Stubs erzeugt.   * Sollten Exceptions des Typs "StubNotFoundException" auftreten, dann fehlen RMI-Stubs. Wähle in Eclipse "Project->Clean", damit das Projekt neu kompiliert wird. Hierbei wird u.a. "build/rmic.xml" aufgerufen, welches die RMI-Stubs erzeugt.
  
 +
 +==== Eclipse-Fehlermeldung: A cycle was detected in the build path of project ====
 +Dieser Fehlercode tritt auf, wenn zwei Plugin's gegenseitig auf die Daten des jeweils anderen Plugin zugreifen.
 +Folgende Einstellungen in den Project/Properties von eclipse sind zu treffen:
 +  * In der Navigation //java Compiler/Building// auswaehlen
 +  * Im Abschnitt "Build path problems" den Auswahlpunkt //Circular dependies// auf **Warning** umstellen
 +
 +Eclipse compiliert nun alle Projekte neu - fertig .
  
  
Zeile 131: Zeile 141:
  
 <code java> <code java>
-  PluginContainer pc = Application.getPluginLoader().getPluginContainer(<Pluginklasse>.class);+  Manifest mf = Application.getPluginLoader().getManifest(<Pluginklasse>.class);
      
   // Entweder: Ermitteln des Navigationsbaumes (links in Jameica)   // Entweder: Ermitteln des Navigationsbaumes (links in Jameica)
-  Item item = pc.getManifest().getNavigation();+  NavigationItem item = mf.getNavigation();
      
   // Oder: Menu (oben in Jameica)   // Oder: Menu (oben in Jameica)
-  Item item = pc.getManifest().getMenu();+  MenuItem item = mf.getMenu();
      
   // Der erste Parameter legt fest, ob das Element aktiv oder inaktiv sein soll.   // Der erste Parameter legt fest, ob das Element aktiv oder inaktiv sein soll.


Impressum | Datenschutz
develop/faq.1175123827.txt.gz · Zuletzt geändert: d.m.Y H:i von willuhn