Targetplattform wechseln

Beim Ändern der Target-Plattform zu einem früherem Release kann es zu Problemen mit Abhängigkeiten zwischen einzelnen Plug-Ins kommen.

Offensichtlich werden neuere Versionen nicht zuverlässig entfernt und verbleiben im Cache für die Target-Plattform.

Die einzige Lösung, die ich gefunden habe:

  • Eclipse IDE beenden
  • Im Workspace den Inhalt des Verzeichnisses: .metadata/.plugins/org.eclipse.pde.core/.bundle_pool löschen
  • Eclipse neu starten und Targetplattfom neu laden und setzen

Encoding für Plugins

Für den erfolgreichen Produktexport muss in den beteiligten Plug-In-Projekten unbedingt das Encoding explizit gesetzt werden, ansonsten kann das erzeugte Produkt je nach Betriebssystem fehlerhaftes Verhalten zeigen.

Dabei geht es nicht nur um fehlerhafte Optik, sondern um echte Funktionalität.

In der Datei build.properties ist der Eintrag:

javacDefaultEncoding.. = ISO-8859-1

mit dem entsprechenden Encoding zu ergänzen. Allgemein gilt:

javacDefaultEncoding. =

wobei ‚.‘ als Libpath für das gesamte Source-Verzeichnis gilt.