Bug 526675 - Adding JRE to Installed JREs throw NoSuchFileException
Change-Id: Ie72be355f1d2eb88c36724937bdaf98cdacacd4c
diff --git a/org.eclipse.jdt.launching/launching/org/eclipse/jdt/internal/launching/StandardVMType.java b/org.eclipse.jdt.launching/launching/org/eclipse/jdt/internal/launching/StandardVMType.java
index ff2eec0..096b9f8 100644
--- a/org.eclipse.jdt.launching/launching/org/eclipse/jdt/internal/launching/StandardVMType.java
+++ b/org.eclipse.jdt.launching/launching/org/eclipse/jdt/internal/launching/StandardVMType.java
@@ -829,6 +829,10 @@
private synchronized String readReleaseVersion(File javaHome) {
String version = ""; //$NON-NLS-1$
+
+ if (Files.notExists(Paths.get(javaHome.getAbsolutePath(), RELEASE_FILE))) {
+ return version;
+ }
try (Stream<String> lines = Files.lines(Paths.get(javaHome.getAbsolutePath(), RELEASE_FILE)).filter(s -> s.contains(JAVA_VERSION))) {
Optional<String> hasVersion = lines.findFirst();
if (hasVersion.isPresent()) {