J2EE alkalmazások fejlesztésénél meghatározhatja a kiszolgáló futási környezeteket a J2EE projektekhez. A célkiszolgálót a projekt létrehozásakor vagy importálásakor kell megadni, de később meg lehet változtatni a projekt tulajdonságainál. A J2EE projektek osztályútvonalának beállítása alapértelmezés szerint a célkiszolgáló megadásával történik.
Különböző alkalmazáskiszolgálók támogatásához, amelyek különböző JDK szinteket használnak a Java™ futási környezethez (JRE), a munkaterület felszólítja egy célkiszolgáló beállítására minden egyes J2EE projekthez. Ha egy alkalmazás például a JDK 1.4.2. verzióját használja, akkor az osztályútvonalait másképpen kell beállítani, mint a Munkaterület előző változataiban. A célkiszolgáló megadására történő felszólítással a munkaterület betartatja, hogy a kiválasztott kiszolgáló futtatásához a megfelelő bejegyzések kerüljenek hozzáadásra.
A projekthez felvehet több célkiszolgálót is. Ebben az esetbe a munkaterület megtiltja, hogy olyan eszközöket vegyen fel, amelyeket nem támogat az összes célkiszolgáló. Ha több célkiszolgálót vesz fel, akkor ezen kiszolgálók egyikének az elsődleges kiszolgálónak kell lennie, amely hozzájárul a projekt osztályútvonalához.
A projekt létrehozásakor az osztályútvonalába két tároló is belekerül. Az egyik a JDK tároló, a másik pedig a kiszolgáló tároló. A JDK tároló arra a könyvtárra mutat, ahol az adott JDK verzió támogatásához szükséges JAR fájlok találhatók. A kiszolgáló tároló arra a könyvtárra mutat, ahol a kiszolgáló által biztosított nyilvános JAR fájlok találhatók. A projekt fordításakor ezeket a JAR fájlok használja, így nem kell a fejlesztés során a kiszolgáló újabb JAR fájljait hozzáadni a projekthez. A projekt fordításakor a JAR fájlok belekerülnek az osztályútvonalba. Emellett természetesen lehetséges saját JAR fájlokat is hozzáadni az osztályútvonalhoz.
A cél futási környezet az org.eclipse.wst.common.project.facet.core.xml fájlban kerül megadásra a projekt .settings mappájában. Ne módosítsa ezt a fájlt saját kezűleg; helyette a témakörben bemutatott tulajdonságok ablakot használja.
A célkiszolgálót meg kell adni minden J2EE varázslóban, amelyik új projekteket hoz létre vagy importál. A választható kiszolgálók listája a telepített futási környezetek, az alkalmazás által használt J2EE verzió és a J2EE modul típusa alapján szűrt. Az EJB projekteknél például csak az Enterprise JavaBeans™ támogatással rendelkező kiszolgálók jelennek meg. Az azonos EAR fájlhoz tartozó projektek azonos célkiszolgálót kell, hogy használjanak. Ha létrehoz egy új projektet, amit készítés közben egy már meglévő EAR projekthez rendel, akkor az új projekt az EAR célkiszolgáló beállításait kapja meg.
A már meglévő projektek célkiszolgáló és cél futási környezet beállításait a következő módon változtathatja meg: