IGNITE-6732: Preventing Hadoop module from start on Java >= 9. This closes #3269.
Project: http://git-wip-us.apache.org/repos/asf/ignite/repo Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/51e175b8 Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/51e175b8 Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/51e175b8 Branch: refs/heads/ignite-zk Commit: 51e175b8afdf4ab9064d78b218e71e3b2aed3334 Parents: a9c9968 Author: devozerov <[email protected]> Authored: Fri Dec 22 13:10:20 2017 +0300 Committer: devozerov <[email protected]> Committed: Fri Dec 22 13:10:20 2017 +0300 ---------------------------------------------------------------------- .../ignite/internal/processors/hadoop/HadoopProcessor.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ignite/blob/51e175b8/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/HadoopProcessor.java ---------------------------------------------------------------------- diff --git a/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/HadoopProcessor.java b/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/HadoopProcessor.java index 778db61..2987c8b 100644 --- a/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/HadoopProcessor.java +++ b/modules/hadoop/src/main/java/org/apache/ignite/internal/processors/hadoop/HadoopProcessor.java @@ -65,9 +65,6 @@ public class HadoopProcessor extends HadoopProcessorAdapter { /** {@inheritDoc} */ @Override public void start() throws IgniteCheckedException { - if (U.majorJavaVersion(U.jdkVersion()) > 8) - throw new IgniteCheckedException("Java version 9 and above is not supported."); - if (ctx.isDaemon()) return; @@ -202,6 +199,9 @@ public class HadoopProcessor extends HadoopProcessorAdapter { /** {@inheritDoc} */ @Override public void validateEnvironment() throws IgniteCheckedException { + if (U.majorJavaVersion(U.jdkVersion()) > 8) + throw new IgniteCheckedException("Java version 9 and above is not supported."); + // Perform some static checks as early as possible, so that any recoverable exceptions are thrown here. try { HadoopLocations loc = HadoopClasspathUtils.locations();
