diff options
author | Sarika Sinha | 2017-10-31 09:13:43 +0000 |
---|---|---|
committer | Sarika Sinha | 2017-10-31 09:13:43 +0000 |
commit | f9da983d2bdfe539b8fb31b0186fe7003102537b (patch) | |
tree | 092257f8b45aeb5568ca73ecbb425f6e4d66aac1 | |
parent | 1d6a23648eae5c86e51d97ccab0414a7fd14700e (diff) | |
download | eclipse.jdt.debug-f9da983d2bdfe539b8fb31b0186fe7003102537b.tar.gz eclipse.jdt.debug-f9da983d2bdfe539b8fb31b0186fe7003102537b.tar.xz eclipse.jdt.debug-f9da983d2bdfe539b8fb31b0186fe7003102537b.zip |
Bug 526675 - Adding JRE to Installed JREs throw NoSuchFileExceptionI20171107-2000I20171106-2000I20171106-0630I20171105-2000I20171104-2025I20171104-1500I20171103-2000I20171103-1105I20171103-0715I20171103-0405
Change-Id: Ie72be355f1d2eb88c36724937bdaf98cdacacd4c
-rw-r--r-- | org.eclipse.jdt.launching/launching/org/eclipse/jdt/internal/launching/StandardVMType.java | 4 |
1 files changed, 4 insertions, 0 deletions
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 ff2eec023..096b9f819 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 @@ public class StandardVMType extends AbstractVMInstallType { 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()) { |