Releng : DTP should require Java 8
For Neon, the platform is requiring Java 8. It makes sense to do the
same in DTP as that will simplify the build, which currently requires
multiple versions of JDK. DTP bundles currently specify Java 5, Java 6
or simply don't specify Bundle-RequiredExecutionEnvironment.
This change specifies Java 8 as the required environment for all DTP
bundles and includes enforcement of this in the build. Several classes
also had to be updated as some java.sql interfaces have acquired new
methods in Java 7 and/or 8, which affected implementation of these
interfaces included in DTP. Presumably, these implementation haven't
been working in past releases of DTP if the user happens to run Eclipse
with Java 7 or 8.
Bugzilla: https://bugs.eclipse.org/bugs/show_bug.cgi?id=479870
diff --git a/plugins/org.eclipse.datatools.enablement.ingres.dbdefinition/META-INF/MANIFEST.MF b/plugins/org.eclipse.datatools.enablement.ingres.dbdefinition/META-INF/MANIFEST.MF
index f302bed..f61a915 100644
--- a/plugins/org.eclipse.datatools.enablement.ingres.dbdefinition/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.datatools.enablement.ingres.dbdefinition/META-INF/MANIFEST.MF
@@ -4,5 +4,6 @@
Bundle-Name: %PLUGIN_NAME
Bundle-SymbolicName: org.eclipse.datatools.enablement.ingres.dbdefinition;singleton:=true
Bundle-Version: 1.0.0.qualifier
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Bundle-Vendor: %PROVIDER_NAME
Eclipse-LazyStart: true
diff --git a/plugins/org.eclipse.datatools.enablement.ingres.ui/META-INF/MANIFEST.MF b/plugins/org.eclipse.datatools.enablement.ingres.ui/META-INF/MANIFEST.MF
index 0e5b1b1..8b382a3 100644
--- a/plugins/org.eclipse.datatools.enablement.ingres.ui/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.datatools.enablement.ingres.ui/META-INF/MANIFEST.MF
@@ -28,4 +28,4 @@
org.eclipse.datatools.sqltools.routineeditor.ui;bundle-version="[1.0.0,2.0.0)",
org.eclipse.datatools.sqltools.editor.core.ui;bundle-version="[1.0.0,2.0.0)",
org.eclipse.datatools.sqltools.sql.ui;bundle-version="[1.0.0,2.0.0)"
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8
diff --git a/plugins/org.eclipse.datatools.enablement.ingres/META-INF/MANIFEST.MF b/plugins/org.eclipse.datatools.enablement.ingres/META-INF/MANIFEST.MF
index 356969c..83f8229 100644
--- a/plugins/org.eclipse.datatools.enablement.ingres/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.datatools.enablement.ingres/META-INF/MANIFEST.MF
@@ -15,4 +15,4 @@
org.eclipse.datatools.enablement.ingres.models.ingressqlmodel,
org.eclipse.datatools.enablement.ingres.models.ingressqlmodel.impl,
org.eclipse.datatools.enablement.ingres.models.ingressqlmodel.util
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8