Bug 567660: Update target definitions to Java >= 11

Change-Id: I16a596f312daa91f9cc374db685c954bad2036bb
diff --git a/core/org.eclipse.statet.rj.client/.classpath b/core/org.eclipse.statet.rj.client/.classpath
index 78c94b4..b9bb8ea 100644
--- a/core/org.eclipse.statet.rj.client/.classpath
+++ b/core/org.eclipse.statet.rj.client/.classpath
@@ -1,7 +1,8 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <classpath>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8">
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11">
 		<attributes>
+			<attribute name="module" value="true"/>
 			<attribute name="annotationpath" value="/org.eclipse.statet/eea/"/>
 		</attributes>
 	</classpathentry>
diff --git a/core/org.eclipse.statet.rj.client/.settings/org.eclipse.jdt.core.prefs b/core/org.eclipse.statet.rj.client/.settings/org.eclipse.jdt.core.prefs
index d3b515b..db488b8 100644
--- a/core/org.eclipse.statet.rj.client/.settings/org.eclipse.jdt.core.prefs
+++ b/core/org.eclipse.statet.rj.client/.settings/org.eclipse.jdt.core.prefs
@@ -20,9 +20,9 @@
 org.eclipse.jdt.core.compiler.annotation.nullanalysis=enabled
 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
 org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
 org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=1.8
+org.eclipse.jdt.core.compiler.compliance=11
 org.eclipse.jdt.core.compiler.debug.lineNumber=generate
 org.eclipse.jdt.core.compiler.debug.localVariable=generate
 org.eclipse.jdt.core.compiler.debug.sourceFile=generate
@@ -123,8 +123,8 @@
 org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore
 org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
 org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
-org.eclipse.jdt.core.compiler.release=disabled
-org.eclipse.jdt.core.compiler.source=1.8
+org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=11
 org.eclipse.jdt.core.formatter.align_assignment_statements_on_columns=false
 org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647
 org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
diff --git a/core/org.eclipse.statet.rj.client/META-INF/MANIFEST.MF b/core/org.eclipse.statet.rj.client/META-INF/MANIFEST.MF
index 8cb616e..59231cf 100644
--- a/core/org.eclipse.statet.rj.client/META-INF/MANIFEST.MF
+++ b/core/org.eclipse.statet.rj.client/META-INF/MANIFEST.MF
@@ -5,7 +5,7 @@
 Bundle-Version: 4.3.0.qualifier
 Bundle-Vendor: Eclipse StatET
 Bundle-Name: StatET RJ - Client Implementation  (Incubation)
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Bundle-RequiredExecutionEnvironment: JavaSE-11
 Require-Bundle: org.eclipse.statet.rj.data;bundle-version="[4.3.0,4.4.0)",
  org.eclipse.statet.rj.server;bundle-version="[4.3.0,4.4.0)",
  org.eclipse.statet.rj.services.core;bundle-version="[4.3.0,4.4.0)"
diff --git a/core/org.eclipse.statet.rj.data/.classpath b/core/org.eclipse.statet.rj.data/.classpath
index 78c94b4..b9bb8ea 100644
--- a/core/org.eclipse.statet.rj.data/.classpath
+++ b/core/org.eclipse.statet.rj.data/.classpath
@@ -1,7 +1,8 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <classpath>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8">
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11">
 		<attributes>
+			<attribute name="module" value="true"/>
 			<attribute name="annotationpath" value="/org.eclipse.statet/eea/"/>
 		</attributes>
 	</classpathentry>
diff --git a/core/org.eclipse.statet.rj.data/.settings/org.eclipse.jdt.core.prefs b/core/org.eclipse.statet.rj.data/.settings/org.eclipse.jdt.core.prefs
index d3b515b..db488b8 100644
--- a/core/org.eclipse.statet.rj.data/.settings/org.eclipse.jdt.core.prefs
+++ b/core/org.eclipse.statet.rj.data/.settings/org.eclipse.jdt.core.prefs
@@ -20,9 +20,9 @@
 org.eclipse.jdt.core.compiler.annotation.nullanalysis=enabled
 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
 org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
 org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=1.8
+org.eclipse.jdt.core.compiler.compliance=11
 org.eclipse.jdt.core.compiler.debug.lineNumber=generate
 org.eclipse.jdt.core.compiler.debug.localVariable=generate
 org.eclipse.jdt.core.compiler.debug.sourceFile=generate
@@ -123,8 +123,8 @@
 org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore
 org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
 org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
-org.eclipse.jdt.core.compiler.release=disabled
-org.eclipse.jdt.core.compiler.source=1.8
+org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=11
 org.eclipse.jdt.core.formatter.align_assignment_statements_on_columns=false
 org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647
 org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
diff --git a/core/org.eclipse.statet.rj.data/META-INF/MANIFEST.MF b/core/org.eclipse.statet.rj.data/META-INF/MANIFEST.MF
index 9485816..315c9a8 100644
--- a/core/org.eclipse.statet.rj.data/META-INF/MANIFEST.MF
+++ b/core/org.eclipse.statet.rj.data/META-INF/MANIFEST.MF
@@ -5,7 +5,7 @@
 Bundle-Version: 4.3.0.qualifier
 Bundle-Vendor: Eclipse StatET
 Bundle-Name: StatET RJ - Data  (Incubation)
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Bundle-RequiredExecutionEnvironment: JavaSE-11
 Import-Package: org.eclipse.statet.jcommons.lang;version="4.3.0"
 Export-Package: org.eclipse.statet.rj.data;version="4.3.0",
  org.eclipse.statet.rj.data.impl;version="4.3.0"
diff --git a/core/org.eclipse.statet.rj.server.remotetools/.classpath b/core/org.eclipse.statet.rj.server.remotetools/.classpath
index 78c94b4..b9bb8ea 100644
--- a/core/org.eclipse.statet.rj.server.remotetools/.classpath
+++ b/core/org.eclipse.statet.rj.server.remotetools/.classpath
@@ -1,7 +1,8 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <classpath>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8">
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11">
 		<attributes>
+			<attribute name="module" value="true"/>
 			<attribute name="annotationpath" value="/org.eclipse.statet/eea/"/>
 		</attributes>
 	</classpathentry>
diff --git a/core/org.eclipse.statet.rj.server.remotetools/.settings/org.eclipse.jdt.core.prefs b/core/org.eclipse.statet.rj.server.remotetools/.settings/org.eclipse.jdt.core.prefs
index d3b515b..db488b8 100644
--- a/core/org.eclipse.statet.rj.server.remotetools/.settings/org.eclipse.jdt.core.prefs
+++ b/core/org.eclipse.statet.rj.server.remotetools/.settings/org.eclipse.jdt.core.prefs
@@ -20,9 +20,9 @@
 org.eclipse.jdt.core.compiler.annotation.nullanalysis=enabled
 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
 org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
 org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=1.8
+org.eclipse.jdt.core.compiler.compliance=11
 org.eclipse.jdt.core.compiler.debug.lineNumber=generate
 org.eclipse.jdt.core.compiler.debug.localVariable=generate
 org.eclipse.jdt.core.compiler.debug.sourceFile=generate
@@ -123,8 +123,8 @@
 org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore
 org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
 org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
-org.eclipse.jdt.core.compiler.release=disabled
-org.eclipse.jdt.core.compiler.source=1.8
+org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=11
 org.eclipse.jdt.core.formatter.align_assignment_statements_on_columns=false
 org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647
 org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
diff --git a/core/org.eclipse.statet.rj.server.remotetools/META-INF/MANIFEST.MF b/core/org.eclipse.statet.rj.server.remotetools/META-INF/MANIFEST.MF
index 6246db0..601c6ff 100644
--- a/core/org.eclipse.statet.rj.server.remotetools/META-INF/MANIFEST.MF
+++ b/core/org.eclipse.statet.rj.server.remotetools/META-INF/MANIFEST.MF
@@ -5,5 +5,5 @@
 Bundle-Version: 4.3.0.qualifier
 Bundle-Vendor: Eclipse StatET
 Bundle-Name: StatET RJ - Server - Remote Tools  (Incubation)
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Bundle-RequiredExecutionEnvironment: JavaSE-11
 Require-Bundle: org.eclipse.statet.rj.server;bundle-version="[4.3.0,4.4.0)"
diff --git a/core/org.eclipse.statet.rj.server.remotetools/startup.ps1 b/core/org.eclipse.statet.rj.server.remotetools/startup.ps1
index a15b55b..f32c768 100644
--- a/core/org.eclipse.statet.rj.server.remotetools/startup.ps1
+++ b/core/org.eclipse.statet.rj.server.remotetools/startup.ps1
@@ -109,7 +109,7 @@
 #     R_SHARE_DIR="/usr/share/R"
 #     R_INCLUDE_DIR="/usr/include/R"
 #     R_LIBS_SITE="/usr/local/lib/R/site-library"
-#     JAVA_HOME="C:\Program Files\Java\jdk-1.8.0"
+#     JAVA_HOME="C:\Program Files\Java\jdk-11
 
 $R_HOME=""
 $R_ARCH="/x64"
diff --git a/core/org.eclipse.statet.rj.server.remotetools/startup.sh b/core/org.eclipse.statet.rj.server.remotetools/startup.sh
index 5249098..e93d1f8 100755
--- a/core/org.eclipse.statet.rj.server.remotetools/startup.sh
+++ b/core/org.eclipse.statet.rj.server.remotetools/startup.sh
@@ -123,7 +123,7 @@
 #     R_SHARE_DIR="/usr/share/R"
 #     R_INCLUDE_DIR="/usr/include/R"
 #     R_LIBS_SITE="/usr/local/lib/R/site-library"
-#     JAVA_HOME="/usr/lib/jvm/java-1.8.0-openjdk"
+#     JAVA_HOME="/usr/lib/jvm/java-11-openjdk"
 
 R_HOME=
 JAVA_HOME=
diff --git a/core/org.eclipse.statet.rj.server.rpkg/.classpath b/core/org.eclipse.statet.rj.server.rpkg/.classpath
index 78c94b4..b9bb8ea 100644
--- a/core/org.eclipse.statet.rj.server.rpkg/.classpath
+++ b/core/org.eclipse.statet.rj.server.rpkg/.classpath
@@ -1,7 +1,8 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <classpath>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8">
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11">
 		<attributes>
+			<attribute name="module" value="true"/>
 			<attribute name="annotationpath" value="/org.eclipse.statet/eea/"/>
 		</attributes>
 	</classpathentry>
diff --git a/core/org.eclipse.statet.rj.server.rpkg/.settings/org.eclipse.jdt.core.prefs b/core/org.eclipse.statet.rj.server.rpkg/.settings/org.eclipse.jdt.core.prefs
index d3b515b..db488b8 100644
--- a/core/org.eclipse.statet.rj.server.rpkg/.settings/org.eclipse.jdt.core.prefs
+++ b/core/org.eclipse.statet.rj.server.rpkg/.settings/org.eclipse.jdt.core.prefs
@@ -20,9 +20,9 @@
 org.eclipse.jdt.core.compiler.annotation.nullanalysis=enabled
 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
 org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
 org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=1.8
+org.eclipse.jdt.core.compiler.compliance=11
 org.eclipse.jdt.core.compiler.debug.lineNumber=generate
 org.eclipse.jdt.core.compiler.debug.localVariable=generate
 org.eclipse.jdt.core.compiler.debug.sourceFile=generate
@@ -123,8 +123,8 @@
 org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore
 org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
 org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
-org.eclipse.jdt.core.compiler.release=disabled
-org.eclipse.jdt.core.compiler.source=1.8
+org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=11
 org.eclipse.jdt.core.formatter.align_assignment_statements_on_columns=false
 org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647
 org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
diff --git a/core/org.eclipse.statet.rj.server.rpkg/META-INF/MANIFEST.MF b/core/org.eclipse.statet.rj.server.rpkg/META-INF/MANIFEST.MF
index b2e4df0..a96b79b 100644
--- a/core/org.eclipse.statet.rj.server.rpkg/META-INF/MANIFEST.MF
+++ b/core/org.eclipse.statet.rj.server.rpkg/META-INF/MANIFEST.MF
@@ -5,7 +5,7 @@
 Bundle-Version: 4.3.0.qualifier
 Bundle-Vendor: Eclipse StatET
 Bundle-Name: StatET RJ - Server - R Package Skeleton + API  (Incubation)
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Bundle-RequiredExecutionEnvironment: JavaSE-11
 Require-Bundle: org.eclipse.statet.rj.data;bundle-version="[4.3.0,4.4.0)",
  org.eclipse.statet.rj.server;bundle-version="[4.3.0,4.4.0)"
 Import-Package: org.eclipse.statet.jcommons.lang;version="4.3.0"
diff --git a/core/org.eclipse.statet.rj.server/.classpath b/core/org.eclipse.statet.rj.server/.classpath
index 82e00e3..1994279 100644
--- a/core/org.eclipse.statet.rj.server/.classpath
+++ b/core/org.eclipse.statet.rj.server/.classpath
@@ -1,7 +1,8 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <classpath>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8">
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11">
 		<attributes>
+			<attribute name="module" value="true"/>
 			<attribute name="annotationpath" value="/org.eclipse.statet/eea/"/>
 		</attributes>
 	</classpathentry>
diff --git a/core/org.eclipse.statet.rj.server/.settings/org.eclipse.jdt.core.prefs b/core/org.eclipse.statet.rj.server/.settings/org.eclipse.jdt.core.prefs
index d3b515b..db488b8 100644
--- a/core/org.eclipse.statet.rj.server/.settings/org.eclipse.jdt.core.prefs
+++ b/core/org.eclipse.statet.rj.server/.settings/org.eclipse.jdt.core.prefs
@@ -20,9 +20,9 @@
 org.eclipse.jdt.core.compiler.annotation.nullanalysis=enabled
 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
 org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
 org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=1.8
+org.eclipse.jdt.core.compiler.compliance=11
 org.eclipse.jdt.core.compiler.debug.lineNumber=generate
 org.eclipse.jdt.core.compiler.debug.localVariable=generate
 org.eclipse.jdt.core.compiler.debug.sourceFile=generate
@@ -123,8 +123,8 @@
 org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore
 org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
 org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
-org.eclipse.jdt.core.compiler.release=disabled
-org.eclipse.jdt.core.compiler.source=1.8
+org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=11
 org.eclipse.jdt.core.formatter.align_assignment_statements_on_columns=false
 org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647
 org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
diff --git a/core/org.eclipse.statet.rj.server/META-INF/MANIFEST.MF b/core/org.eclipse.statet.rj.server/META-INF/MANIFEST.MF
index 703f1a9..4c108a3 100644
--- a/core/org.eclipse.statet.rj.server/META-INF/MANIFEST.MF
+++ b/core/org.eclipse.statet.rj.server/META-INF/MANIFEST.MF
@@ -5,7 +5,7 @@
 Bundle-Version: 4.3.0.qualifier
 Bundle-Vendor: Eclipse StatET
 Bundle-Name: StatET RJ - Server - Core  (Incubation)
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Bundle-RequiredExecutionEnvironment: JavaSE-11
 Require-Bundle: org.eclipse.statet.rj.data;bundle-version="[4.3.0,4.4.0)",
  org.eclipse.swt;bundle-version="3.6.0";resolution:=optional
 Import-Package: org.eclipse.core.runtime;resolution:=optional,
diff --git a/core/org.eclipse.statet.rj.services.core-tests/.classpath b/core/org.eclipse.statet.rj.services.core-tests/.classpath
index a282e74..322c4fc 100644
--- a/core/org.eclipse.statet.rj.services.core-tests/.classpath
+++ b/core/org.eclipse.statet.rj.services.core-tests/.classpath
@@ -1,7 +1,8 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <classpath>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8">
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11">
 		<attributes>
+			<attribute name="module" value="true"/>
 			<attribute name="annotationpath" value="/org.eclipse.statet/eea/"/>
 		</attributes>
 	</classpathentry>
diff --git a/core/org.eclipse.statet.rj.services.core-tests/.settings/org.eclipse.jdt.core.prefs b/core/org.eclipse.statet.rj.services.core-tests/.settings/org.eclipse.jdt.core.prefs
index d3b515b..db488b8 100644
--- a/core/org.eclipse.statet.rj.services.core-tests/.settings/org.eclipse.jdt.core.prefs
+++ b/core/org.eclipse.statet.rj.services.core-tests/.settings/org.eclipse.jdt.core.prefs
@@ -20,9 +20,9 @@
 org.eclipse.jdt.core.compiler.annotation.nullanalysis=enabled
 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
 org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
 org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=1.8
+org.eclipse.jdt.core.compiler.compliance=11
 org.eclipse.jdt.core.compiler.debug.lineNumber=generate
 org.eclipse.jdt.core.compiler.debug.localVariable=generate
 org.eclipse.jdt.core.compiler.debug.sourceFile=generate
@@ -123,8 +123,8 @@
 org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore
 org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
 org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
-org.eclipse.jdt.core.compiler.release=disabled
-org.eclipse.jdt.core.compiler.source=1.8
+org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=11
 org.eclipse.jdt.core.formatter.align_assignment_statements_on_columns=false
 org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647
 org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
diff --git a/core/org.eclipse.statet.rj.services.core-tests/META-INF/MANIFEST.MF b/core/org.eclipse.statet.rj.services.core-tests/META-INF/MANIFEST.MF
index 8c3816e..3d89ddd 100644
--- a/core/org.eclipse.statet.rj.services.core-tests/META-INF/MANIFEST.MF
+++ b/core/org.eclipse.statet.rj.services.core-tests/META-INF/MANIFEST.MF
@@ -6,5 +6,5 @@
 Bundle-Vendor: Eclipse StatET
 Bundle-Name: StatET RJ - R Services API and Tools - Tests  (Incubation)
 Fragment-Host: org.eclipse.statet.rj.services.core
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Bundle-RequiredExecutionEnvironment: JavaSE-11
 Require-Bundle: org.junit;bundle-version="4.12.0"
diff --git a/core/org.eclipse.statet.rj.services.core/.classpath b/core/org.eclipse.statet.rj.services.core/.classpath
index bad8616..79b524a 100644
--- a/core/org.eclipse.statet.rj.services.core/.classpath
+++ b/core/org.eclipse.statet.rj.services.core/.classpath
@@ -1,7 +1,8 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <classpath>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8">
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11">
 		<attributes>
+			<attribute name="module" value="true"/>
 			<attribute name="annotationpath" value="/org.eclipse.statet/eea/"/>
 		</attributes>
 	</classpathentry>
diff --git a/core/org.eclipse.statet.rj.services.core/.settings/org.eclipse.jdt.core.prefs b/core/org.eclipse.statet.rj.services.core/.settings/org.eclipse.jdt.core.prefs
index d3b515b..db488b8 100644
--- a/core/org.eclipse.statet.rj.services.core/.settings/org.eclipse.jdt.core.prefs
+++ b/core/org.eclipse.statet.rj.services.core/.settings/org.eclipse.jdt.core.prefs
@@ -20,9 +20,9 @@
 org.eclipse.jdt.core.compiler.annotation.nullanalysis=enabled
 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
 org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
 org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=1.8
+org.eclipse.jdt.core.compiler.compliance=11
 org.eclipse.jdt.core.compiler.debug.lineNumber=generate
 org.eclipse.jdt.core.compiler.debug.localVariable=generate
 org.eclipse.jdt.core.compiler.debug.sourceFile=generate
@@ -123,8 +123,8 @@
 org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore
 org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
 org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
-org.eclipse.jdt.core.compiler.release=disabled
-org.eclipse.jdt.core.compiler.source=1.8
+org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=11
 org.eclipse.jdt.core.formatter.align_assignment_statements_on_columns=false
 org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647
 org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
diff --git a/core/org.eclipse.statet.rj.services.core/META-INF/MANIFEST.MF b/core/org.eclipse.statet.rj.services.core/META-INF/MANIFEST.MF
index 19d113a..fd64cff 100644
--- a/core/org.eclipse.statet.rj.services.core/META-INF/MANIFEST.MF
+++ b/core/org.eclipse.statet.rj.services.core/META-INF/MANIFEST.MF
@@ -5,7 +5,7 @@
 Bundle-Version: 4.3.0.qualifier
 Bundle-Vendor: Eclipse StatET
 Bundle-Name: StatET RJ - R Services API and Tools - Core  (Incubation)
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Bundle-RequiredExecutionEnvironment: JavaSE-11
 Require-Bundle: org.eclipse.statet.rj.data;bundle-version="[4.3.0,4.4.0)";visibility:=reexport
 Import-Package: com.ibm.icu.text;version="62.1.0";resolution:=optional,
  com.ibm.icu.util;version="62.1.0";resolution:=optional,
diff --git a/eclient/org.eclipse.statet.rj.eclient.core/.classpath b/eclient/org.eclipse.statet.rj.eclient.core/.classpath
index e71bfcd..d8e1e0e 100644
--- a/eclient/org.eclipse.statet.rj.eclient.core/.classpath
+++ b/eclient/org.eclipse.statet.rj.eclient.core/.classpath
@@ -1,7 +1,8 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <classpath>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8">
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11">
 		<attributes>
+			<attribute name="module" value="true"/>
 			<attribute name="annotationpath" value="/org.eclipse.statet/eea/"/>
 		</attributes>
 	</classpathentry>
diff --git a/eclient/org.eclipse.statet.rj.eclient.core/.settings/org.eclipse.jdt.core.prefs b/eclient/org.eclipse.statet.rj.eclient.core/.settings/org.eclipse.jdt.core.prefs
index d3b515b..db488b8 100644
--- a/eclient/org.eclipse.statet.rj.eclient.core/.settings/org.eclipse.jdt.core.prefs
+++ b/eclient/org.eclipse.statet.rj.eclient.core/.settings/org.eclipse.jdt.core.prefs
@@ -20,9 +20,9 @@
 org.eclipse.jdt.core.compiler.annotation.nullanalysis=enabled
 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
 org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
 org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=1.8
+org.eclipse.jdt.core.compiler.compliance=11
 org.eclipse.jdt.core.compiler.debug.lineNumber=generate
 org.eclipse.jdt.core.compiler.debug.localVariable=generate
 org.eclipse.jdt.core.compiler.debug.sourceFile=generate
@@ -123,8 +123,8 @@
 org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore
 org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
 org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
-org.eclipse.jdt.core.compiler.release=disabled
-org.eclipse.jdt.core.compiler.source=1.8
+org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=11
 org.eclipse.jdt.core.formatter.align_assignment_statements_on_columns=false
 org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647
 org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
diff --git a/eclient/org.eclipse.statet.rj.eclient.core/META-INF/MANIFEST.MF b/eclient/org.eclipse.statet.rj.eclient.core/META-INF/MANIFEST.MF
index 37891b7..b982ff7 100644
--- a/eclient/org.eclipse.statet.rj.eclient.core/META-INF/MANIFEST.MF
+++ b/eclient/org.eclipse.statet.rj.eclient.core/META-INF/MANIFEST.MF
@@ -6,7 +6,7 @@
 Bundle-Vendor: Eclipse StatET
 Bundle-Name: StatET RJ - Eclipse Client - Core  (Incubation)
 Bundle-ActivationPolicy: lazy
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Bundle-RequiredExecutionEnvironment: JavaSE-11
 Require-Bundle: org.eclipse.statet.rj.data;bundle-version="[4.3.0,4.4.0)";visibility:=reexport,
  org.eclipse.statet.rj.services.core;bundle-version="[4.3.0,4.4.0)";visibility:=reexport,
  org.eclipse.core.runtime;bundle-version="3.16.0"
diff --git a/eclient/org.eclipse.statet.rj.eclient.graphics/.classpath b/eclient/org.eclipse.statet.rj.eclient.graphics/.classpath
index 78c94b4..b9bb8ea 100644
--- a/eclient/org.eclipse.statet.rj.eclient.graphics/.classpath
+++ b/eclient/org.eclipse.statet.rj.eclient.graphics/.classpath
@@ -1,7 +1,8 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <classpath>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8">
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11">
 		<attributes>
+			<attribute name="module" value="true"/>
 			<attribute name="annotationpath" value="/org.eclipse.statet/eea/"/>
 		</attributes>
 	</classpathentry>
diff --git a/eclient/org.eclipse.statet.rj.eclient.graphics/.settings/org.eclipse.jdt.core.prefs b/eclient/org.eclipse.statet.rj.eclient.graphics/.settings/org.eclipse.jdt.core.prefs
index d3b515b..db488b8 100644
--- a/eclient/org.eclipse.statet.rj.eclient.graphics/.settings/org.eclipse.jdt.core.prefs
+++ b/eclient/org.eclipse.statet.rj.eclient.graphics/.settings/org.eclipse.jdt.core.prefs
@@ -20,9 +20,9 @@
 org.eclipse.jdt.core.compiler.annotation.nullanalysis=enabled
 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
 org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
 org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=1.8
+org.eclipse.jdt.core.compiler.compliance=11
 org.eclipse.jdt.core.compiler.debug.lineNumber=generate
 org.eclipse.jdt.core.compiler.debug.localVariable=generate
 org.eclipse.jdt.core.compiler.debug.sourceFile=generate
@@ -123,8 +123,8 @@
 org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore
 org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
 org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
-org.eclipse.jdt.core.compiler.release=disabled
-org.eclipse.jdt.core.compiler.source=1.8
+org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=11
 org.eclipse.jdt.core.formatter.align_assignment_statements_on_columns=false
 org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647
 org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
diff --git a/eclient/org.eclipse.statet.rj.eclient.graphics/META-INF/MANIFEST.MF b/eclient/org.eclipse.statet.rj.eclient.graphics/META-INF/MANIFEST.MF
index f897197..8e60ceb 100644
--- a/eclient/org.eclipse.statet.rj.eclient.graphics/META-INF/MANIFEST.MF
+++ b/eclient/org.eclipse.statet.rj.eclient.graphics/META-INF/MANIFEST.MF
@@ -7,7 +7,7 @@
 Bundle-Name: StatET RJ - Eclipse Client - R Graphics  (Incubation)
 Bundle-ActivationPolicy: lazy
 Bundle-Activator: org.eclipse.statet.internal.rj.eclient.graphics.RGraphicsPlugin
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Bundle-RequiredExecutionEnvironment: JavaSE-11
 Require-Bundle: org.eclipse.statet.rj.services.core;bundle-version="[4.3.0,4.4.0)",
  org.eclipse.statet.rj.client;bundle-version="[4.3.0,4.4.0)",
  org.eclipse.core.runtime;bundle-version="3.16.0",
diff --git a/examples/org.eclipse.statet.rj.example.demo/.classpath b/examples/org.eclipse.statet.rj.example.demo/.classpath
index 78c94b4..b9bb8ea 100644
--- a/examples/org.eclipse.statet.rj.example.demo/.classpath
+++ b/examples/org.eclipse.statet.rj.example.demo/.classpath
@@ -1,7 +1,8 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <classpath>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8">
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11">
 		<attributes>
+			<attribute name="module" value="true"/>
 			<attribute name="annotationpath" value="/org.eclipse.statet/eea/"/>
 		</attributes>
 	</classpathentry>
diff --git a/examples/org.eclipse.statet.rj.example.demo/.settings/org.eclipse.jdt.core.prefs b/examples/org.eclipse.statet.rj.example.demo/.settings/org.eclipse.jdt.core.prefs
index d3b515b..db488b8 100644
--- a/examples/org.eclipse.statet.rj.example.demo/.settings/org.eclipse.jdt.core.prefs
+++ b/examples/org.eclipse.statet.rj.example.demo/.settings/org.eclipse.jdt.core.prefs
@@ -20,9 +20,9 @@
 org.eclipse.jdt.core.compiler.annotation.nullanalysis=enabled
 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
 org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
 org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=1.8
+org.eclipse.jdt.core.compiler.compliance=11
 org.eclipse.jdt.core.compiler.debug.lineNumber=generate
 org.eclipse.jdt.core.compiler.debug.localVariable=generate
 org.eclipse.jdt.core.compiler.debug.sourceFile=generate
@@ -123,8 +123,8 @@
 org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore
 org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
 org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
-org.eclipse.jdt.core.compiler.release=disabled
-org.eclipse.jdt.core.compiler.source=1.8
+org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=11
 org.eclipse.jdt.core.formatter.align_assignment_statements_on_columns=false
 org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647
 org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
diff --git a/examples/org.eclipse.statet.rj.example.demo/META-INF/MANIFEST.MF b/examples/org.eclipse.statet.rj.example.demo/META-INF/MANIFEST.MF
index 79bd954..d484e41 100644
--- a/examples/org.eclipse.statet.rj.example.demo/META-INF/MANIFEST.MF
+++ b/examples/org.eclipse.statet.rj.example.demo/META-INF/MANIFEST.MF
@@ -5,7 +5,7 @@
 Bundle-Version: 4.3.0.qualifier
 Bundle-Vendor: Eclipse StatET
 Bundle-Name: StatET RJ - RServi Demo  (Incubation)
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Bundle-RequiredExecutionEnvironment: JavaSE-11
 Require-Bundle: org.eclipse.statet.rj.data;bundle-version="[4.3.0,4.4.0)",
  org.eclipse.statet.rj.servi;bundle-version="[4.3.0,4.4.0)",
  org.eclipse.swt;bundle-version="3.4.0"
diff --git a/examples/org.eclipse.statet.rj.example.rcpdemo1/.classpath b/examples/org.eclipse.statet.rj.example.rcpdemo1/.classpath
index 78c94b4..b9bb8ea 100644
--- a/examples/org.eclipse.statet.rj.example.rcpdemo1/.classpath
+++ b/examples/org.eclipse.statet.rj.example.rcpdemo1/.classpath
@@ -1,7 +1,8 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <classpath>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8">
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11">
 		<attributes>
+			<attribute name="module" value="true"/>
 			<attribute name="annotationpath" value="/org.eclipse.statet/eea/"/>
 		</attributes>
 	</classpathentry>
diff --git a/examples/org.eclipse.statet.rj.example.rcpdemo1/.settings/org.eclipse.jdt.core.prefs b/examples/org.eclipse.statet.rj.example.rcpdemo1/.settings/org.eclipse.jdt.core.prefs
index d3b515b..db488b8 100644
--- a/examples/org.eclipse.statet.rj.example.rcpdemo1/.settings/org.eclipse.jdt.core.prefs
+++ b/examples/org.eclipse.statet.rj.example.rcpdemo1/.settings/org.eclipse.jdt.core.prefs
@@ -20,9 +20,9 @@
 org.eclipse.jdt.core.compiler.annotation.nullanalysis=enabled
 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
 org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
 org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=1.8
+org.eclipse.jdt.core.compiler.compliance=11
 org.eclipse.jdt.core.compiler.debug.lineNumber=generate
 org.eclipse.jdt.core.compiler.debug.localVariable=generate
 org.eclipse.jdt.core.compiler.debug.sourceFile=generate
@@ -123,8 +123,8 @@
 org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore
 org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
 org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
-org.eclipse.jdt.core.compiler.release=disabled
-org.eclipse.jdt.core.compiler.source=1.8
+org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=11
 org.eclipse.jdt.core.formatter.align_assignment_statements_on_columns=false
 org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647
 org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
diff --git a/examples/org.eclipse.statet.rj.example.rcpdemo1/META-INF/MANIFEST.MF b/examples/org.eclipse.statet.rj.example.rcpdemo1/META-INF/MANIFEST.MF
index 6556150..22969ca 100644
--- a/examples/org.eclipse.statet.rj.example.rcpdemo1/META-INF/MANIFEST.MF
+++ b/examples/org.eclipse.statet.rj.example.rcpdemo1/META-INF/MANIFEST.MF
@@ -7,7 +7,7 @@
 Bundle-Name: StatET RJ - RServi RCP Demo 1  (Incubation)
 Bundle-Activator: org.eclipse.statet.internal.rj.example.rcpdemo.Activator
 Bundle-ActivationPolicy: lazy
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Bundle-RequiredExecutionEnvironment: JavaSE-11
 Require-Bundle: org.eclipse.statet.ecommons.runtime.core;bundle-version="[4.3.0,4.4.0)",
  org.eclipse.statet.rj.data;bundle-version="[4.3.0,4.4.0)",
  org.eclipse.statet.rj.server;bundle-version="[4.3.0,4.4.0)",
diff --git a/examples/org.eclipse.statet.rj.example.rcpdemo1/RServi RCP Demo 1.launch b/examples/org.eclipse.statet.rj.example.rcpdemo1/RServi RCP Demo 1.launch
index 078e7c9..fd57507 100644
--- a/examples/org.eclipse.statet.rj.example.rcpdemo1/RServi RCP Demo 1.launch
+++ b/examples/org.eclipse.statet.rj.example.rcpdemo1/RServi RCP Demo 1.launch
@@ -17,7 +17,7 @@
     <stringAttribute key="featurePluginResolution" value="workspace"/>

     <booleanAttribute key="includeOptional" value="false"/>

     <stringAttribute key="location" value="${workspace_loc}/../runtime-org.eclipse.statet.rj.example.rcpdemo1.product"/>

-    <stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>

+    <stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11"/>

     <stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="-os ${target.os} -ws ${target.ws} -arch ${target.arch} -nl ${target.nl} -consoleLog"/>

     <stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.pde.ui.workbenchClasspathProvider"/>

     <booleanAttribute key="pde.generated.config" value="false"/>

diff --git a/examples/org.eclipse.statet.rj.example.rcpdemo2/.classpath b/examples/org.eclipse.statet.rj.example.rcpdemo2/.classpath
index 78c94b4..b9bb8ea 100644
--- a/examples/org.eclipse.statet.rj.example.rcpdemo2/.classpath
+++ b/examples/org.eclipse.statet.rj.example.rcpdemo2/.classpath
@@ -1,7 +1,8 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <classpath>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8">
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11">
 		<attributes>
+			<attribute name="module" value="true"/>
 			<attribute name="annotationpath" value="/org.eclipse.statet/eea/"/>
 		</attributes>
 	</classpathentry>
diff --git a/examples/org.eclipse.statet.rj.example.rcpdemo2/.settings/org.eclipse.jdt.core.prefs b/examples/org.eclipse.statet.rj.example.rcpdemo2/.settings/org.eclipse.jdt.core.prefs
index d3b515b..db488b8 100644
--- a/examples/org.eclipse.statet.rj.example.rcpdemo2/.settings/org.eclipse.jdt.core.prefs
+++ b/examples/org.eclipse.statet.rj.example.rcpdemo2/.settings/org.eclipse.jdt.core.prefs
@@ -20,9 +20,9 @@
 org.eclipse.jdt.core.compiler.annotation.nullanalysis=enabled
 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
 org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
 org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=1.8
+org.eclipse.jdt.core.compiler.compliance=11
 org.eclipse.jdt.core.compiler.debug.lineNumber=generate
 org.eclipse.jdt.core.compiler.debug.localVariable=generate
 org.eclipse.jdt.core.compiler.debug.sourceFile=generate
@@ -123,8 +123,8 @@
 org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore
 org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
 org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
-org.eclipse.jdt.core.compiler.release=disabled
-org.eclipse.jdt.core.compiler.source=1.8
+org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=11
 org.eclipse.jdt.core.formatter.align_assignment_statements_on_columns=false
 org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647
 org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
diff --git a/examples/org.eclipse.statet.rj.example.rcpdemo2/META-INF/MANIFEST.MF b/examples/org.eclipse.statet.rj.example.rcpdemo2/META-INF/MANIFEST.MF
index af10d12..495c0f4 100644
--- a/examples/org.eclipse.statet.rj.example.rcpdemo2/META-INF/MANIFEST.MF
+++ b/examples/org.eclipse.statet.rj.example.rcpdemo2/META-INF/MANIFEST.MF
@@ -7,7 +7,7 @@
 Bundle-Name: StatET RJ - RServi RCP Demo 2  (Incubation)
 Bundle-Activator: org.eclipse.statet.internal.rj.example.rcpdemo.Activator
 Bundle-ActivationPolicy: lazy
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Bundle-RequiredExecutionEnvironment: JavaSE-11
 Require-Bundle: org.eclipse.statet.ecommons.runtime.core;bundle-version="[4.3.0,4.4.0)",
  org.eclipse.statet.rj.data;bundle-version="[4.3.0,4.4.0)",
  org.eclipse.statet.rj.server;bundle-version="[4.3.0,4.4.0)",
diff --git a/examples/org.eclipse.statet.rj.example.rcpdemo2/RServi RCP Demo 2.launch b/examples/org.eclipse.statet.rj.example.rcpdemo2/RServi RCP Demo 2.launch
index 5540df2..b09ade1 100644
--- a/examples/org.eclipse.statet.rj.example.rcpdemo2/RServi RCP Demo 2.launch
+++ b/examples/org.eclipse.statet.rj.example.rcpdemo2/RServi RCP Demo 2.launch
@@ -17,7 +17,7 @@
     <stringAttribute key="featurePluginResolution" value="workspace"/>

     <booleanAttribute key="includeOptional" value="false"/>

     <stringAttribute key="location" value="${workspace_loc}/../runtime-org.eclipse.statet.rj.example.rcpdemo2.product"/>

-    <stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>

+    <stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11"/>

     <stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="-os ${target.os} -ws ${target.ws} -arch ${target.arch} -nl ${target.nl} -consoleLog"/>

     <stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.pde.ui.workbenchClasspathProvider"/>

     <booleanAttribute key="pde.generated.config" value="false"/>

diff --git a/servi/org.eclipse.statet.rj.servi-tests/.classpath b/servi/org.eclipse.statet.rj.servi-tests/.classpath
index a282e74..322c4fc 100644
--- a/servi/org.eclipse.statet.rj.servi-tests/.classpath
+++ b/servi/org.eclipse.statet.rj.servi-tests/.classpath
@@ -1,7 +1,8 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <classpath>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8">
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11">
 		<attributes>
+			<attribute name="module" value="true"/>
 			<attribute name="annotationpath" value="/org.eclipse.statet/eea/"/>
 		</attributes>
 	</classpathentry>
diff --git a/servi/org.eclipse.statet.rj.servi-tests/.settings/org.eclipse.jdt.core.prefs b/servi/org.eclipse.statet.rj.servi-tests/.settings/org.eclipse.jdt.core.prefs
index d3b515b..db488b8 100644
--- a/servi/org.eclipse.statet.rj.servi-tests/.settings/org.eclipse.jdt.core.prefs
+++ b/servi/org.eclipse.statet.rj.servi-tests/.settings/org.eclipse.jdt.core.prefs
@@ -20,9 +20,9 @@
 org.eclipse.jdt.core.compiler.annotation.nullanalysis=enabled
 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
 org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
 org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=1.8
+org.eclipse.jdt.core.compiler.compliance=11
 org.eclipse.jdt.core.compiler.debug.lineNumber=generate
 org.eclipse.jdt.core.compiler.debug.localVariable=generate
 org.eclipse.jdt.core.compiler.debug.sourceFile=generate
@@ -123,8 +123,8 @@
 org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore
 org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
 org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
-org.eclipse.jdt.core.compiler.release=disabled
-org.eclipse.jdt.core.compiler.source=1.8
+org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=11
 org.eclipse.jdt.core.formatter.align_assignment_statements_on_columns=false
 org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647
 org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
diff --git a/servi/org.eclipse.statet.rj.servi-tests/META-INF/MANIFEST.MF b/servi/org.eclipse.statet.rj.servi-tests/META-INF/MANIFEST.MF
index 9cc698f..b67da5a 100644
--- a/servi/org.eclipse.statet.rj.servi-tests/META-INF/MANIFEST.MF
+++ b/servi/org.eclipse.statet.rj.servi-tests/META-INF/MANIFEST.MF
@@ -6,7 +6,7 @@
 Bundle-Vendor: Eclipse StatET
 Bundle-Name: StatET RJ - RServi - Tests  (Incubation)
 Fragment-Host: org.eclipse.statet.rj.servi
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Bundle-RequiredExecutionEnvironment: JavaSE-11
 Import-Package: org.junit.jupiter.api;version="5.5.1",
  org.junit.jupiter.api.condition;version="5.5.1",
  org.apache.commons.pool2;version="[2.6.2,3.0.0)"
diff --git a/servi/org.eclipse.statet.rj.servi.webapp/.classpath b/servi/org.eclipse.statet.rj.servi.webapp/.classpath
index f4e6ab2..1d45fc1 100644
--- a/servi/org.eclipse.statet.rj.servi.webapp/.classpath
+++ b/servi/org.eclipse.statet.rj.servi.webapp/.classpath
@@ -1,15 +1,16 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <classpath>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8">
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11">
 		<attributes>
-			<attribute name="maven.pomderived" value="true"/>
+			<attribute name="module" value="true"/>
 			<attribute name="annotationpath" value="/org.eclipse.statet/eea/"/>
+			<attribute name="maven.pomderived" value="true"/>
 		</attributes>
 	</classpathentry>
 	<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
 		<attributes>
-			<attribute name="maven.pomderived" value="true"/>
 			<attribute name="annotationpath" value="/org.eclipse.statet/eea/"/>
+			<attribute name="maven.pomderived" value="true"/>
 		</attributes>
 	</classpathentry>
 	<classpathentry kind="src" path="src/main/java" output="target/classes">
diff --git a/servi/org.eclipse.statet.rj.servi.webapp/.settings/org.eclipse.jdt.core.prefs b/servi/org.eclipse.statet.rj.servi.webapp/.settings/org.eclipse.jdt.core.prefs
index d3b515b..db488b8 100644
--- a/servi/org.eclipse.statet.rj.servi.webapp/.settings/org.eclipse.jdt.core.prefs
+++ b/servi/org.eclipse.statet.rj.servi.webapp/.settings/org.eclipse.jdt.core.prefs
@@ -20,9 +20,9 @@
 org.eclipse.jdt.core.compiler.annotation.nullanalysis=enabled
 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
 org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
 org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=1.8
+org.eclipse.jdt.core.compiler.compliance=11
 org.eclipse.jdt.core.compiler.debug.lineNumber=generate
 org.eclipse.jdt.core.compiler.debug.localVariable=generate
 org.eclipse.jdt.core.compiler.debug.sourceFile=generate
@@ -123,8 +123,8 @@
 org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore
 org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
 org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
-org.eclipse.jdt.core.compiler.release=disabled
-org.eclipse.jdt.core.compiler.source=1.8
+org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=11
 org.eclipse.jdt.core.formatter.align_assignment_statements_on_columns=false
 org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647
 org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
diff --git a/servi/org.eclipse.statet.rj.servi/.classpath b/servi/org.eclipse.statet.rj.servi/.classpath
index 27d8d4d..63b08f1 100644
--- a/servi/org.eclipse.statet.rj.servi/.classpath
+++ b/servi/org.eclipse.statet.rj.servi/.classpath
@@ -1,7 +1,8 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <classpath>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8">
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11">
 		<attributes>
+			<attribute name="module" value="true"/>
 			<attribute name="annotationpath" value="/org.eclipse.statet/eea/"/>
 		</attributes>
 	</classpathentry>
diff --git a/servi/org.eclipse.statet.rj.servi/.settings/org.eclipse.jdt.core.prefs b/servi/org.eclipse.statet.rj.servi/.settings/org.eclipse.jdt.core.prefs
index d3b515b..db488b8 100644
--- a/servi/org.eclipse.statet.rj.servi/.settings/org.eclipse.jdt.core.prefs
+++ b/servi/org.eclipse.statet.rj.servi/.settings/org.eclipse.jdt.core.prefs
@@ -20,9 +20,9 @@
 org.eclipse.jdt.core.compiler.annotation.nullanalysis=enabled
 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
 org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
 org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=1.8
+org.eclipse.jdt.core.compiler.compliance=11
 org.eclipse.jdt.core.compiler.debug.lineNumber=generate
 org.eclipse.jdt.core.compiler.debug.localVariable=generate
 org.eclipse.jdt.core.compiler.debug.sourceFile=generate
@@ -123,8 +123,8 @@
 org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore
 org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
 org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
-org.eclipse.jdt.core.compiler.release=disabled
-org.eclipse.jdt.core.compiler.source=1.8
+org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=11
 org.eclipse.jdt.core.formatter.align_assignment_statements_on_columns=false
 org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647
 org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
diff --git a/servi/org.eclipse.statet.rj.servi/META-INF/MANIFEST.MF b/servi/org.eclipse.statet.rj.servi/META-INF/MANIFEST.MF
index f8ae7c5..a6fe591 100644
--- a/servi/org.eclipse.statet.rj.servi/META-INF/MANIFEST.MF
+++ b/servi/org.eclipse.statet.rj.servi/META-INF/MANIFEST.MF
@@ -6,7 +6,7 @@
 Bundle-Vendor: Eclipse StatET
 Bundle-Name: StatET RJ - RServi  (Incubation)
 Bundle-ActivationPolicy: lazy
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Bundle-RequiredExecutionEnvironment: JavaSE-11
 Require-Bundle: org.eclipse.statet.rj.data;bundle-version="[4.3.0,4.4.0)",
  org.eclipse.statet.rj.server;bundle-version="[4.3.0,4.4.0)",
  org.eclipse.statet.rj.services.core;bundle-version="[4.3.0,4.4.0)";visibility:=reexport,