You are viewing a plain text version of this content. The canonical link for it is here.
Posted to common-dev@hadoop.apache.org by "Chris Nauroth (Jira)" <ji...@apache.org> on 2026/01/22 22:18:00 UTC
[jira] [Resolved] (HADOOP-19779) Use enforcer to fail fast if building with Java <17
[ https://issues.apache.org/jira/browse/HADOOP-19779?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Chris Nauroth resolved HADOOP-19779.
------------------------------------
Fix Version/s: 3.5.0
Hadoop Flags: Reviewed
Resolution: Fixed
> Use enforcer to fail fast if building with Java <17
> ---------------------------------------------------
>
> Key: HADOOP-19779
> URL: https://issues.apache.org/jira/browse/HADOOP-19779
> Project: Hadoop Common
> Issue Type: Improvement
> Components: build
> Reporter: Chris Nauroth
> Assignee: Chris Nauroth
> Priority: Major
> Labels: pull-request-available
> Fix For: 3.5.0
>
>
> Now that trunk has gone to Java 17, we've had some reports of confusion when accidentally building with a down-level Java. It goes into the hadoop-annotations build and reports the --add-modules compiler option isn't recognized, but it doesn't do anything to indicate that root cause is the Java version. We can improve on this by updating our enforcer plugin rules to check for Java 17+ and fail with an error message clearly pointing out the Java version.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: common-dev-unsubscribe@hadoop.apache.org
For additional commands, e-mail: common-dev-help@hadoop.apache.org