Láttuk, hogy a bedolgozók hogyan használják a megnevezett attribútumokat és értékeket a fontos adatok indítási konfigurációval tárolásához. Mivel egy bedolgozó attribútumai interpretációját a platform nem ismeri, egy kiterjesztési pont biztosított, amelynek segítségével egy összehasonlítót adhat meg egy adott attribútumhoz. Ez az összehasonlító meghatározza, hogy a megadott nevű attribútumok egyeznek-e. Számos esetben a java.lang.Object.equals(Object) által biztosított egyszerű karaktersorozat-összehasonlítás megfelel az attribútumok összehasonlításához. Ezt az eljárást akkor használják, ha nincs összehasonlító megadva. Mivel néhány attribútum speciális kezelést igényel, mint például az elválasztó szóközszerű karakter értékek a szövegből az egyezés összehasonlítása előtt.
Az összehasonlítók a org.eclipse.debug.core.launchConfigurationComparators kiterjesztési pont segítségével kerülnek megvalósításra.
A Java eszközök indítási konfiguráció összehasonlítókat biztosítanak a programforrás elérési utak és osztály elérési utak összehasonlításához.
<kiterjesztési pont = "org.eclipse.debug.core.launchConfigurationComparators"> <launchConfigurationComparator id = "org.eclipse.jdt.launching.classpathComparator" class = "org.eclipse.jdt.internal.launching.RuntimeClasspathEntryListComparator" attribute = "org.eclipse.jdt.launching.CLASSPATH"/> <launchConfigurationComparator id = "org.eclipse.jdt.launching.sourcepathComparator" class = "org.eclipse.jdt.internal.launching.RuntimeClasspathEntryListComparator" attribute = "org.eclipse.jdt.launching.SOURCE_PATH"/> </extension>
Az összehasonlítóknak a java.util.Comparator felületet kell megvalósítaniuk.