diff --git a/headless-services/jdt-ls-extension/org.springframework.tooling.jdt.ls.commons/src/org/springframework/tooling/jdt/ls/commons/classpath/ClasspathUtil.java b/headless-services/jdt-ls-extension/org.springframework.tooling.jdt.ls.commons/src/org/springframework/tooling/jdt/ls/commons/classpath/ClasspathUtil.java index 3fec13e2d..a95976fb2 100644 --- a/headless-services/jdt-ls-extension/org.springframework.tooling.jdt.ls.commons/src/org/springframework/tooling/jdt/ls/commons/classpath/ClasspathUtil.java +++ b/headless-services/jdt-ls-extension/org.springframework.tooling.jdt.ls.commons/src/org/springframework/tooling/jdt/ls/commons/classpath/ClasspathUtil.java @@ -94,7 +94,8 @@ public class ClasspathUtil { } } } - String javaVersion = extractJavaVersion(getJreContainer(javaProject.getRawClasspath()).getPath().lastSegment()); + IClasspathEntry jreContainer = getJreContainer(javaProject.getRawClasspath()); + String javaVersion = jreContainer == null ? null : extractJavaVersion(jreContainer.getPath().lastSegment()); Classpath classpath = new Classpath(cpEntries, javaVersion); logger.debug("classpath=" + classpath.getEntries().size() + " entries"); return classpath;