Thanks for finding that out. Some trickery to get a java8 tools.jar
available might work but would be awfully unstable, needing path names.
Andy
Warning - switching build for java9, not just build with java9 for
java8, crashed Eclipse for me in such a way I had to delete the
workspace and rebuild but I had been chopping and changing git branches
and java versions so not entirely fair.
On 03/02/18 09:17, Lorenz B. wrote:
The Hadoop libs, even the latest major release version 3.0.0, are still
based on Java 7 resp. Java 8, see [1]
Thus, it could be a blocker.
Cheers,
Lorenz
[1]
http://central.maven.org/maven2/org/apache/hadoop/hadoop-annotations/3.0.0/hadoop-annotations-3.0.0.pom
On 02.02.2018 19:02, Andy Seaborne wrote:
JENA-1475
I've managed to the build working with java9, outputting java8
compatible classes.
PR#350.
https://github.com/apache/jena/pull/350
This is using Apache parent v18 (so not JENA-1474)
but
1/ -Pdev build
Works:
mvn clean install -Pdev
because it sets -Dmaven.javadoc.skip=true
2/Full build, jaavdoc
javadoc fails at jena-core (despite it compiled). The problem is
java.xml.bind - it looks to me like the javadoc is running in "java9"
mode and I haven't found out how to override that.
3/ Full build, no javadoc
mvn clean install -Dmaven.javadoc.skip=true
runs until jena-elephas-common.
[ERROR] Failed to execute goal on project jena-elephas-common:
Could not resolve dependencies for project
org.apache.jena:jena-elephas-common:jar:3.7.0-SNAPSHOT:
Could not find artifact jdk.tools:jdk.tools:jar:1.6 at specified path
/usr/lib/jvm/java-9-openjdk-amd64/../lib/tools.jar -> [Help 1]
which comes from
[INFO] +- org.apache.hadoop:hadoop-common:jar:2.6.0:provided
[INFO] | +- org.apache.hadoop:hadoop-annotations:jar:2.6.0:provided
[INFO] | | \- jdk.tools:jdk.tools:jar:1.6:system
Andy