diff --git a/com.microsoft.java.debug.core/.classpath b/com.microsoft.java.debug.core/.classpath
index f0257c5a5..9ba41a249 100644
--- a/com.microsoft.java.debug.core/.classpath
+++ b/com.microsoft.java.debug.core/.classpath
@@ -13,7 +13,7 @@
-
+
diff --git a/com.microsoft.java.debug.core/pom.xml b/com.microsoft.java.debug.core/pom.xml
index 4009824a5..09cb040af 100644
--- a/com.microsoft.java.debug.core/pom.xml
+++ b/com.microsoft.java.debug.core/pom.xml
@@ -28,8 +28,8 @@
maven-compiler-plugin
3.7.0
- 1.8
- 1.8
+ 11
+ 11
@@ -78,21 +78,4 @@
test
-
-
- default-tools.jar
-
- (,9)
-
-
-
- com.sun
- tools
- 1.8
- system
- ${java.home}/../lib/tools.jar
-
-
-
-
diff --git a/com.microsoft.java.debug.plugin/.classpath b/com.microsoft.java.debug.plugin/.classpath
index 51b0645e0..a305d1f0b 100644
--- a/com.microsoft.java.debug.plugin/.classpath
+++ b/com.microsoft.java.debug.plugin/.classpath
@@ -1,6 +1,11 @@
-
+
+
+
+
+
+
diff --git a/com.microsoft.java.debug.plugin/META-INF/MANIFEST.MF b/com.microsoft.java.debug.plugin/META-INF/MANIFEST.MF
index ae117b544..27f1ad0c0 100644
--- a/com.microsoft.java.debug.plugin/META-INF/MANIFEST.MF
+++ b/com.microsoft.java.debug.plugin/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: Java Debug Server Plugin
Bundle-SymbolicName: com.microsoft.java.debug.plugin;singleton:=true
Bundle-Version: 0.34.0
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Bundle-RequiredExecutionEnvironment: JavaSE-11
Bundle-ActivationPolicy: lazy
Bundle-Activator: com.microsoft.java.debug.plugin.internal.JavaDebuggerServerPlugin
Bundle-Vendor: Microsoft
diff --git a/com.microsoft.java.debug.plugin/pom.xml b/com.microsoft.java.debug.plugin/pom.xml
index d7cd7c6a4..273f12875 100644
--- a/com.microsoft.java.debug.plugin/pom.xml
+++ b/com.microsoft.java.debug.plugin/pom.xml
@@ -17,6 +17,17 @@
tycho-maven-plugin
${tycho-version}
true
+
+
+ org.eclipse.tycho
+ tycho-compiler-plugin
+ ${tycho-version}
+
+
+ --limit-modules
+ java.base,java.logging,java.xml,jdk.jdi,java.compiler
+
+
org.apache.maven.plugins
diff --git a/com.microsoft.java.debug.plugin/src/main/java/com/microsoft/java/debug/plugin/internal/ResolveMainMethodHandler.java b/com.microsoft.java.debug.plugin/src/main/java/com/microsoft/java/debug/plugin/internal/ResolveMainMethodHandler.java
index 85ff58978..a3c61e814 100644
--- a/com.microsoft.java.debug.plugin/src/main/java/com/microsoft/java/debug/plugin/internal/ResolveMainMethodHandler.java
+++ b/com.microsoft.java.debug.plugin/src/main/java/com/microsoft/java/debug/plugin/internal/ResolveMainMethodHandler.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2018-2020 Microsoft Corporation and others.
+ * Copyright (c) 2018-2021 Microsoft Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -26,6 +26,7 @@
import org.eclipse.jdt.core.IJavaElement;
import org.eclipse.jdt.core.IJavaProject;
import org.eclipse.jdt.core.IMethod;
+import org.eclipse.jdt.core.IOpenable;
import org.eclipse.jdt.core.ISourceRange;
import org.eclipse.jdt.core.ISourceReference;
import org.eclipse.jdt.core.IType;
@@ -167,7 +168,7 @@ private static MainMethod extractMainMethodInfo(ICompilationUnit typeRoot, IMeth
private static Range getRange(ICompilationUnit typeRoot, IJavaElement element) throws JavaModelException {
ISourceRange r = ((ISourceReference) element).getNameRange();
- return JDTUtils.toRange(typeRoot, r.getOffset(), r.getLength());
+ return JDTUtils.toRange((IOpenable) typeRoot, r.getOffset(), r.getLength());
}
static class MainMethod {
diff --git a/java.debug.target b/java.debug.target
index 835c63801..dcb0b8c5e 100644
--- a/java.debug.target
+++ b/java.debug.target
@@ -6,17 +6,26 @@
-
+
+
+
+
+
+
+
+
+
+
-
+
-
+
diff --git a/pom.xml b/pom.xml
index a0f7c9b9d..de00b34b0 100644
--- a/pom.xml
+++ b/pom.xml
@@ -154,9 +154,9 @@
- 201912
+ 202112
p2
- https://download.eclipse.org/releases/2019-12/
+ https://download.eclipse.org/releases/2021-12/202112081000/
oss.sonatype.org
@@ -173,7 +173,7 @@
JBOLL.TOOLS
p2
- https://download.jboss.org/jbosstools/updates/m2e-extensions/m2e-apt/1.5.0-2018-05-16_00-46-30-H11
+ https://download.jboss.org/jbosstools/updates/m2e-extensions/m2e-apt/1.5.3-2019-11-08_11-04-22-H22/
orbit