Hi Ralf,
> What about Java 23-25? Hadoop not playing along with it?
Unfortunately not, to my knowledge. See
https://issues.apache.org/jira/browse/HADOOP-19486
~Sebastian
On 2/4/26 17:00, BlackIce wrote:
What about Java 23-25? Haadoop not playing along with it?
Ralf
On Wed, Feb 4, 2026 at 3:53 PM Isabelle Giguere <[email protected]> wrote:
Hi;
I'm trying to understand exactly what the issue is.
I've had occasion to run a few small crawls using the default embedded
Hadoop, both with JVM 17 and 21. Actually, at my former employer, Nutch is
running on Java 21, last I saw.
In a full production environment, if Nutch is using an external
Hadoop, and if Hadoop has difficulties with Java 17+ at runtime, then,
Nutch and Hadoop can each run on their own JVM.
Otherwise, if it's compile-time, we don't have to wait for Hadoop to
compile with Java 17.
Or am I completely off-track ?
Isabelle Giguère
Le mar. 3 févr. 2026 à 16:52, Sebastian Nagel <[email protected]>
a écrit :
Hi everybody,
the current Nutch development is ready for Java 17
with NUTCH-2971 fixed - thanks Isabelle!
By now Nutch does not require Java 17 at compile or
run time. Java 11 is still sufficient.
This is good because Hadoop still does not guarantee
full support of Java 17 [1].
However, staying compatible with Java 11 becomes a burden
because more and more dependencies require an upgrade to Java 17.
We have already two PRs open which are great improvements
(thanks to Lewis!) but would require Java 17:
- index-geoip NUTCH-3064 / PR #825 [2]
- JUnit 6 NUTCH-3145 / PR #883 [3]
We now have the following options for the next release (1.22):
1. stay on Java 11
2. require Java 17 at compile time, but compile using "-target 11"
to stay compatible with Java 11 at runtime
3. drop support for Java 11 and switch to Java 17
I'm leaning in favor of option 1 and try to release Nutch 1.22
during the next weeks. After the release go to option 3.
Please share your thoughts and opinions!
~Sebastian
[1] https://issues.apache.org/jira/browse/HADOOP-17177
[2] https://github.com/apache/nutch/pull/825
[3] https://github.com/apache/nutch/pull/883