Bug 525904 - Running Tests FatJarExportTests with Java9 fail as the
rtstubs jar is library not handled by JavaRuntime computeModularJREEntry
Change-Id: I4396b3c4a2faccca1ffe108e13865fe8b4a3b10c
diff --git a/org.eclipse.jdt.launching/launching/org/eclipse/jdt/launching/JavaRuntime.java b/org.eclipse.jdt.launching/launching/org/eclipse/jdt/launching/JavaRuntime.java
index c20fbd9..3d044e3 100644
--- a/org.eclipse.jdt.launching/launching/org/eclipse/jdt/launching/JavaRuntime.java
+++ b/org.eclipse.jdt.launching/launching/org/eclipse/jdt/launching/JavaRuntime.java
@@ -968,8 +968,10 @@
}
}
-
- classpathEntries.add(JavaRuntime.computeModularJREEntry(project));
+ IRuntimeClasspathEntry jreEntry = JavaRuntime.computeModularJREEntry(project);
+ if (jreEntry != null) { // With some jre stub jars don't have jre entries
+ classpathEntries.add(jreEntry);
+ }
return classpathEntries.toArray(new IRuntimeClasspathEntry[classpathEntries.size()]);
}