Bug#875346: FTBFS with Java 9: tools.jar

Chris West debian at fau.xxx
Sun Sep 10 19:24:11 UTC 2017


Source: checkstyle
Version: 6.15
Severity: normal
User: debian-java at lists.debian.org
Usertags: default-java9

This package fails to build with default-jdk pointing to openjdk-9-jdk.
Please fix it, so that we can start the transition to Java 9.
The wiki has some common problems and their solutions:
https://wiki.debian.org/Java/Java9Pitfalls

It's looking for tools.jar.
The upstream build seems not to look for tools.jar, but fail anyway
because it can't find things inside it.

I raised a "It doesn't work" issue with upstream:
https://github.com/checkstyle/checkstyle/issues/5102

The package is quite a way behind upstream anyway, so updating it may be
challenging.

Upstream build log:

[ERROR] COMPILATION ERROR : 
[INFO] -------------------------------------------------------------
[ERROR] /home/faux/code/checkstyle/src/test/java/com/puppycrawl/tools/checkstyle/doclets/TokenTypesDocletTest.java:[44,29] cannot find symbol
  symbol:   class JavadocTool
  location: package com.sun.tools.javadoc


Debian build log:

[ERROR] Failed to execute goal on project checkstyle: Could not resolve
dependencies for project com.puppycrawl.tools:checkstyle:jar:6.15: Could
not find artifact com.sun:tools:jar:debian at specified path
/usr/lib/jvm/java-9-openjdk-amd64/../lib/tools.jar -> [Help 1]


Cheers,
Chris.



More information about the pkg-java-maintainers mailing list