public static String installedRuntimeClasspath() throws CoreException {
List<IClasspathEntry> classpathEntries = new ArrayList<IClasspathEntry>();
for (IExtension extension: Platform.getExtensionRegistry().getExtensionPoint(EXTENSION_POINT_ID).getExtensions()) {
for (IConfigurationElement configuration: extension.getConfigurationElements()) {
RuntimeClasspathContainerInitializer initializer = (RuntimeClasspathContainerInitializer)configuration.createExecutableExtension("class");
IClasspathContainer container = initializer.getRuntimeClasspathContainer();
classpathEntries.addAll(Arrays.asList(container.getClasspathEntries()));
}
}
String separator = System.getProperty("path.separator");