Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVikas Chandra2018-07-26 10:58:04 +0000
committerVikas Chandra2018-07-26 10:58:04 +0000
commit0b16cb55bb3e7e84954d984bc2d05004583133d3 (patch)
tree26b31051ceff335260c255a3d6588f54f16947bc
parentfa44e339dea9d5629fb76651a63b1377534e264b (diff)
downloadeclipse.pde.ui-0b16cb55bb3e7e84954d984bc2d05004583133d3.tar.gz
eclipse.pde.ui-0b16cb55bb3e7e84954d984bc2d05004583133d3.tar.xz
eclipse.pde.ui-0b16cb55bb3e7e84954d984bc2d05004583133d3.zip
Change-Id: I5f14f830b0e92d9cb85cf69af3cf2e33963dc107 Signed-off-by: Vikas Chandra <Vikas.Chandra@in.ibm.com>
-rw-r--r--ui/org.eclipse.pde.ui.tests/src/org/eclipse/pde/ui/tests/ee/EnvironmentAnalyzerDelegate.java22
1 files changed, 22 insertions, 0 deletions
diff --git a/ui/org.eclipse.pde.ui.tests/src/org/eclipse/pde/ui/tests/ee/EnvironmentAnalyzerDelegate.java b/ui/org.eclipse.pde.ui.tests/src/org/eclipse/pde/ui/tests/ee/EnvironmentAnalyzerDelegate.java
index 54613fd6d1..33edf7ff84 100644
--- a/ui/org.eclipse.pde.ui.tests/src/org/eclipse/pde/ui/tests/ee/EnvironmentAnalyzerDelegate.java
+++ b/ui/org.eclipse.pde.ui.tests/src/org/eclipse/pde/ui/tests/ee/EnvironmentAnalyzerDelegate.java
@@ -11,8 +11,10 @@
package org.eclipse.pde.ui.tests.ee;
import java.util.ArrayList;
+import java.util.List;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.jdt.core.JavaCore;
import org.eclipse.jdt.launching.*;
import org.eclipse.jdt.launching.environments.*;
@@ -44,6 +46,26 @@ public class EnvironmentAnalyzerDelegate implements IExecutionEnvironmentAnalyze
if (javaVersion.startsWith("1.3")) {
result.add(new CompatibleEnvironment(env, true));
}
+
+ // for > java 10
+ if (result.isEmpty()) {
+ List<String> allVersions = JavaCore.getAllVersions();
+ for (int i = allVersions.size() - 1; i >= 0; i--) {
+ String string = allVersions.get(i);
+ int parseInt = -1;
+ try {
+ parseInt = Integer.parseInt(string);
+ } catch (NumberFormatException e) {
+ }
+ if (parseInt > 10) {
+ if (javaVersion.startsWith(string)) {
+ result.add(new CompatibleEnvironment(env, false));
+ break;
+ }
+ }
+ }
+ }
+
}
return result.toArray(new CompatibleEnvironment[result.size()]);

Back to the top