Un classpathentry
de type «con» signifie conteneur classpath.
De Java Class Paths help page:
entrée désignant un conteneur classpath:
une référence indirecte à un ensemble structuré de projet ou bibliothèques.
Les conteneurs Classpath sont utilisés pour désigner un ensemble d'entrées de chemin de classe qui décrivent une structure de bibliothèque complexe.
Comme les variables de chemin de classe, les conteneurs de chemin de classe (IClasspathContainer) sont résolu dynamiquement.
Les conteneurs de chemin de classes peuvent être utilisés par différents projets, entraînant la résolution de leurs entrées de chemin vers des valeurs distinctes par projet.
Ils fournissent également des informations méta sur la bibliothèque qu'ils représentent (nom, type, description de la bibliothèque.)
conteneurs Classpath peuvent être manipulés par des méthodes javacore getClasspathContainer et setClasspathContainer.
Donc, dans votre cas, pour être vraiment sûr du chemin résolu, vous pouvez interroger votre propre projet grâce à ces appels, comme celui-ci ClassPathUtils
case IClasspathEntry.CPE_CONTAINER:
{
final IClasspathContainer container;
try
{
container = JavaCore.getClasspathContainer(entry.getPath(), jproj);
}
catch(JavaModelException e)
{
Logger.getLogger().logError(e);
continue;
}
if(container != null)
{
final IClasspathEntry[] containerEntries
= container.getClasspathEntries();
for(int j = 0; j < containerEntries.length; j++)
{
resolved.add(containerEntries[ j ].getPath());
}
}
}