Oletusarvoisesti resurssijoukot käännetään sen JRE-ympäristön mukaan, jota käytetään koonnin ajoon. Resurssijoukkojen kohdetasoiksi määritetään 1.3 ja 1.2.
PDE-koonti voi määrittää käytettävän JRE-ympäristön kokoonpanon käännöksen aikana resurssijoukkokohtaisesti. Jotta tätä ominaisuutta voi hyödyntää, PDE-koonnille on ilmoitettava, mitä JRE-ympäristöjä on käytettävissä. Määritä ominaisuuksia osoittamaan kuhunkin asennettuun JRE-ympäristöösi koonnin kokoonpanon build.properties-tiedostossa. Kohteessa org.eclipse.pde.build/templates/headless-build olevassa build.properties-mallipohjatiedostossa on kommentoitu luettelo ympäristöistä. Poista kommenttimerkinnät niistä ominaisuuksista, joiden JRE-ympäristöt ovat käytettävissä ja määritä arvoksi käynnistyksen luokkapolkuun kuuluva jar-arkistojoukko. Esimerkiksi seuraava ominaisuusmääritys:
kääntää resurssijoukkoja, jotka edellyttävät Java 1.5 -tasoa, rt.jar- ja jsse.jar-arkistojen perusteella. Ominaisuuksien nimien tulee vastata PDE-koonnin tiedossa olevien ympäristöjen nimiä.
PDE-koonti määrittää kunkin ympäristön lähde- ja kohdetasot automaattisesti. PDE-koontien tiedossa olevat ympäristöt ja niihin liitetyt lähde- ja kohdetasot ovat seuraavat:
Ympäristö |
Lähde |
Kohde |
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
Edellisessä asetuksessa huomioon otettavien ympäristöjen luettelo (vastaavassa järjestyksessä) on: J2SE-1.4, CDC-1.0/Foundation-1.0, J2SE-1.3. Kyseinen resurssijoukko voidaan ajaa ympäristöissä CDC/Foundation ja J2SE-1.3, mutta jostain syystä se tulee kääntää ympäristön J2SE-1.4 avulla. Tässä tapauksessa J2SE-1.4-ympäristö on määritetty koontikokoonpanossa ja sijoittuu ensimmäiseksi ympäristöluettelossa, joten sitä käytetään resurssijoukon käännöksessä. Tässä tapauksessa käytettävät lähde- ja kohdetasot ovat 1.3 ja 1.2. Jos koontikokoonpanossa olisi määritetty vain J2SE-1.3-ympäristö eikä ympäristöä J2SE-1.4, nini J2SE-1.3 olisi ollut luettelon ainoa ympäristö, jonka yhteydessä olisi ollut käytettävissä JRE-ympäristö, joten sitä olisi käytetty resurssijoukon käännöksessä. Tässä tapauksessa lähde- ja kohdetasot olisivat olleet 1.3 ja 1.1.