Ve výchozím nastavení budou vaše balíky kompilovány s kterýmkoliv prostředím JRE používaným ke spuštění sestavení a s úrovněmi zdroje a cíle nastavenými na 1.3 a 1.2.
Sestavení PDE je schopno konfigurace prostředí JRE použitého během kompilace
na bázi jednoho balíku. Chcete-li toho využít, musíte nejprve říci sestavení PDE, která prostředí JRE máte k dispozici. V souboru konfigurace
vašeho sestavení build.properties nastavte vlastnosti, aby odkazovaly na všechna
instalovaná prostředí JRE. Šablona build.properties poskytnutá v org.eclipse.pde.build/templates/headless-build obsahuje seznam prostředí označených jako komentář. Jednoduše odstraňte značky komentáře u těch vlastností, pro která máte prostředí JRE, a nastavte hodnotu, která má být sadou souborů jar náležejících k cestě ke třídě spouštění. Například, nastavením vlastnosti:
zkompilujete balíky vyžadující Java 1.5
s použitím rt.jar a jsse.jar. Názvy vlastností by měly odpovídat
názvům prostředí, která sestavení PDE zná.
Sestavení PDE automaticky nastaví úrovně zdroje a cíle pro každé
prostředí. Prostředí, která sestavení PDE zná, a jejich
přiřazené úrovně zdroje/cíle jsou tato:
Prostředí |
Zdroj |
Cíl |
CDC-1.0/Foundation-1.0 |
1.3 |
1.1 |
CDC-1.1/Foundation-1.1 |
1.3 |
1.2 |
OSGi/Minimum-1.0 |
1.3 |
1.1 |
OSGi/Minimum-1.1 |
1.3 |
1.2 |
JRE-1.1 |
1.1 |
1.1 |
J2SE-1.2 |
1.2 |
1.1 |
J2SE-1.3 |
1.3 |
1.1 |
J2SE-1.4 |
1.3 |
1.2 |
J2SE-1.5 |
1.5 |
1.5 |
JavaSE-1.6 |
1.6 |
1.6 |
PersonalJava-1.1 |
1.1 |
1.1 |
PersonalJava-1.2 |
1.1 |
1.1 |
CDC-1.0/PersonalBasis-1.0 |
1.3 |
1.1 |
CDC-1.0/PersonalJava-1.0 |
1.3 |
1.1 |
CDC-1.1/PersonalBasis-1.1 |
1.3 |
1.2 |
CDC-1.1/PersonalJava-1.1 |
1.3 |
1.2 |
<buildDirectory>/plugins/bundleA/
META-INF/manifest.mf: Bundle-RequiredExecutionEnvironment: CDC-1.0/Foundation-1.0, J2SE-1.3
build.properties: jre.compilation.profile=J2SE-1.4
<buildConfiguration>/
build.properties: J2SE-1.3=C:/Java1.3/jre/lib/rt.jar;C:/Java1.3/jre/lib/i18n.jar
J2SE-1.4=C:/Java1.4/jre/lib/rt.jar;C:/Java1.4/jre/lib/jsse.jar
Ve výše uvedeném nastavení je seznamem
uvažovaných prostředí (v pořadí): J2SE-1.4,
CDC-1.0/Foundation-1.0, J2SE-1.3. Balík může být spuštěn na
CDC/Foundation a J2SE-1.3, ale z nějakého důvodu by měl být
kompilován pomocí J2SE-1.4. V tomto případě je jako konfigurace sestavení nastaveno (a v seznamu prostředí uvedeno jako první) prostředí J2SE-1.4, takže se použije ke kompilaci balíku. Úrovně zdroje a cíle použité v tomto příkladě jsou 1.3 a 1.2. Pokud konfigurace sestavení místo toho definuje pouze
J2SE-1.3 a ne J2SE-1.4, bylo by J2SE-1.3 jediným prostředím v seznamu, pro které by
bylo k dispozici prostředí JRE, takže by bylo použito ke kompilaci balíku. V tomto případě by úrovně zdroje a cíle
byly 1.3 a 1.1.