LaunchingMessages.LaunchingPlugin_38, new String[]{environment.getId()}); createJREContainerProblem(project, message, IMarker.SEVERITY_ERROR); } else if (!environment.isStrictlyCompatible(vm)) { new String[]{environment.getId()}); int sev = getSeverityLevel(JavaRuntime.PREF_STRICTLY_COMPATIBLE_JRE_NOT_AVAILABLE, project.getProject()); if (sev != -1) { createJREContainerProblem(project, message, sev);
validateEnvironment(eeId, project, vm); if (vm instanceof IVMInstall2) { eeId = getCompilerCompliance((IVMInstall2) vm); if (eeId != null) { validateCompliance(eeId, project, vm); IVMInstall vm = JREContainerInitializer.resolveVM(container); if (vm instanceof IVMInstall2) { eeId = getCompilerCompliance((IVMInstall2) vm); if (eeId != null) { validateCompliance(eeId, project, vm);
if (!finalEnvironment.isStrictlyCompatible(vm)) { String message = NLS.bind(LaunchingMessages.LaunchingPlugin_39, new String[] { id, eeId }); int sev = getSeverityLevel(JavaRuntime.PREF_COMPILER_COMPLIANCE_DOES_NOT_MATCH_JRE, project.getProject()); if (sev != -1) { createProblemMarker(project, message, sev, JavaRuntime.JRE_COMPILER_COMPLIANCE_MARKER, LaunchingMessages.LaunchingPlugin_40);
@Override public void buildFinished(IJavaProject project) { super.buildFinished(project); if (fCleaned.remove(project)) { String eeId = null; IPath container = null; try { IClasspathEntry[] rawClasspath = project.getRawClasspath(); for (int j = 0; j < rawClasspath.length; j++) { IClasspathEntry entry = rawClasspath[j]; if (entry.getEntryKind() == IClasspathEntry.CPE_CONTAINER) { IPath path = entry.getPath(); if (JavaRuntime.JRE_CONTAINER.equals(path.segment(0))) { container = path; eeId = JREContainerInitializer.getExecutionEnvironmentId(path); } } } } catch (CoreException e) { LaunchingPlugin.log(e); } if (container != null && eeId != null) { IVMInstall vm = JREContainerInitializer.resolveVM(container); validateEnvironment(eeId, project, vm); } } }
LaunchingMessages.LaunchingPlugin_38, new String[]{environment.getId()}); createJREContainerProblem(project, message, IMarker.SEVERITY_ERROR); } else if (!environment.isStrictlyCompatible(vm)) { new String[]{environment.getId()}); int sev = getSeverityLevel(JavaRuntime.PREF_STRICTLY_COMPATIBLE_JRE_NOT_AVAILABLE, project.getProject()); if (sev != -1) { createJREContainerProblem(project, message, sev);