kordamp / jdeps-gradle-plugin

Run JDeps on a Gradle build
Apache License 2.0
35 stars 10 forks source link

java.lang.module.InvalidModuleDescriptorException: Unsupported major.minor version 61.0 #27

Open nlisker opened 2 years ago

nlisker commented 2 years ago

Using org.kordamp.gradle.jdeps version 0.17.0 and running the jdepsReport task, I get the following error:

Exception in thread "main" java.lang.module.FindException: Error reading module: C:\workspace\testproject\build\classes\java\main
    at java.base/jdk.internal.module.ModulePath.readModule(ModulePath.java:350)
    at java.base/jdk.internal.module.ModulePath.scan(ModulePath.java:237)
    at java.base/jdk.internal.module.ModulePath.scanNextEntry(ModulePath.java:190)
    at java.base/jdk.internal.module.ModulePath.findAll(ModulePath.java:166)
    at jdk.jdeps/com.sun.tools.jdeps.JdepsConfiguration$Builder.build(JdepsConfiguration.java:521)
    at jdk.jdeps/com.sun.tools.jdeps.JdepsTask.buildConfig(JdepsTask.java:603)
    at jdk.jdeps/com.sun.tools.jdeps.JdepsTask.run(JdepsTask.java:557)
    at jdk.jdeps/com.sun.tools.jdeps.JdepsTask.run(JdepsTask.java:533)
    at jdk.jdeps/com.sun.tools.jdeps.Main.main(Main.java:49)
Caused by: java.lang.module.InvalidModuleDescriptorException: Unsupported major.minor version 61.0
    at java.base/jdk.internal.module.ModuleInfo.invalidModuleDescriptor(ModuleInfo.java:1088)
    at java.base/jdk.internal.module.ModuleInfo.doRead(ModuleInfo.java:192)
    at java.base/jdk.internal.module.ModuleInfo.read(ModuleInfo.java:129)
    at java.base/jdk.internal.module.ModulePath.readExplodedModule(ModulePath.java:689)
    at java.base/jdk.internal.module.ModulePath.readModule(ModulePath.java:320)
    ... 8 more

Using Gradle 7.3.3 Java 17 with preview features enabled

The problem seems to not happen in version 0.16.0.