Eclipse 3.2-plugin-overførsel - vejledning

Denne vejledning beskriver, hvordan du overfører plugins fra Eclipse JDT 3.1 (eller en tidligere version) til Eclipse JDT 3.2.

Et af målene for Eclipse 3.2 var at udvikle Eclipse yderligere og samtidig opretholde kompatibilitet med tidligere versioner i størst muligt omfang. Det vil sige, at plugins, som er skrevet ud fra Eclipse 3.1-API'erne, fortsat skulle fungere i 3.2 til trods for API-ændringerne.

De væsentligste former for kompatibilitet er API-kontraktkompatibilitet og binær kompatibilitet. API-kontraktkompatibilitet vil sige, at gyldig anvendelse af 3.1-API'er også er gyldig i 3.2, så der ikke er behov for at gennemgå fungerende kode. Binær kompatibilitet vil sige, at API-metodesignaturerne osv. ikke er ændret på en sådan måde, at den eksisterende kompilerede ("binære") kode ikke kan linke til og fungere sammen med de nye 3.2-biblioteker.

Der er gjort alt for at undgå brud, men der er alligevel et par steder med inkompatibilitet. Dette dokument beskriver de områder, hvor Eclipse er ændret, så der ikke er kompatibilitet mellem 3.1 og 3.2. Dokumentet indeholder en vejledning i, hvordan du kan overføre 3.1-plugins til 3.2.