Skip to content

Supporting Java 17 #21

@aghasemi

Description

@aghasemi

Hi,

Currently, adding better-strings to the list of dependencies and running under Java 17 crashes with the following exception:



An annotation processor threw an uncaught exception.
Consult the following stack trace for details.
java.lang.IllegalAccessError: class com.antkorwin.betterstrings.BetterStringsProcessor (in unnamed module @0x49070868) cannot access class com.sun.tools.javac.processing.JavacProcessingEnvironment (in module jdk.compiler) because module jdk.compiler does not export com.sun.tools.javac.processing to unnamed module @0x49070868
 at com.antkorwin.betterstrings.BetterStringsProcessor.init(BetterStringsProcessor.java:41)
 at jdk.compiler/com.sun.tools.javac.processing.JavacProcessingEnvironment$ProcessorState.<init>(JavacProcessingEnvironment.java:701)
 at jdk.compiler/com.sun.tools.javac.processing.JavacProcessingEnvironment$DiscoveredProcessors$ProcessorStateIterator.next(JavacProcessingEnvironment.java:828)
 at jdk.compiler/com.sun.tools.javac.processing.JavacProcessingEnvironment.discoverAndRunProcs(JavacProcessingEnvironment.java:924)
 at jdk.compiler/com.sun.tools.javac.processing.JavacProcessingEnvironment$Round.run(JavacProcessingEnvironment.java:1267)
 at jdk.compiler/com.sun.tools.javac.processing.JavacProcessingEnvironment.doProcessing(JavacProcessingEnvironment.java:1382)
 at jdk.compiler/com.sun.tools.javac.main.JavaCompiler.processAnnotations(JavaCompiler.java:1234)
 at jdk.compiler/com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:916)
 at jdk.compiler/com.sun.tools.javac.main.Main.compile(Main.java:317)
 at jdk.compiler/com.sun.tools.javac.main.Main.compile(Main.java:176)
 at jdk.compiler/com.sun.tools.javac.Main.compile(Main.java:64)
 at jdk.compiler/com.sun.tools.javac.Main.main(Main.java:50)

May I ask if this is familiar, and how can I proceed to fix it? Googling the error yields this issue page in Lombok repository, which has apparently been fixed for Java 16. Are these related?

Many thanks

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions