I passed various flags such as --debug with no help. "Failed to create
Jar file" is an especially crappy error message.
Finally, found the right one: --stacktrace (why isn't this the default?!):
Caused by: java.lang.IllegalArgumentException: Unsupported class file
major version 62
at org.objectweb.asm.ClassReader.<init>(ClassReader.java:196)
at org.objectweb.asm.ClassReader.<init>(ClassReader.java:177)
at org.objectweb.asm.ClassReader.<init>(ClassReader.java:163)
at
org.gradle.internal.classpath.InstrumentingClasspathFileTransformer.lambda$visitEntries$1(InstrumentingClasspathFileTransformer.java:150)
at
org.gradle.internal.classpath.ClasspathWalker.visitJarContents(ClasspathWalker.java:91)
at
org.gradle.internal.classpath.ClasspathWalker.visit(ClasspathWalker.java:55)
at
org.gradle.internal.classpath.InstrumentingClasspathFileTransformer.visitEntries(InstrumentingClasspathFileTransformer.java:148)
at
org.gradle.internal.classpath.InstrumentingClasspathFileTransformer.lambda$instrument$0(InstrumentingClasspathFileTransformer.java:139)
at
org.gradle.internal.classpath.ClasspathBuilder.buildJar(ClasspathBuilder.java:66)
at
org.gradle.internal.classpath.ClasspathBuilder.jar(ClasspathBuilder.java:53)
... 10 more
So it looks like gradle has java 18 compatibility issues? Can we
document a workaround or document "don't use this version, download 17
for now" ?
On Mon, Apr 18, 2022 at 10:38 AM Robert Muir <[email protected]> wrote:
>
> On my operating system, java package has been upgraded to jdk 18,
> since it is the latest release. Do i need to download 17 and stash it
> off somewhere else for gradle to work? Is there some other workaround?
>
> Thanks for any pointers.
>
> think:lucene[main]$ git status
> On branch main
> nothing to commit, working tree clean
> think:lucene[main]$ ./gradlew clean
> To honour the JVM settings for this build a single-use Daemon process
> will be forked. See
> https://docs.gradle.org/7.2/userguide/gradle_daemon.html#sec:disabling_the_daemon.
> Daemon will be stopped at the end of the build
> > Task :buildSrc:compileJava UP-TO-DATE
> > Task :buildSrc:compileGroovy NO-SOURCE
> > Task :buildSrc:processResources NO-SOURCE
> > Task :buildSrc:classes UP-TO-DATE
> > Task :buildSrc:jar UP-TO-DATE
> > Task :buildSrc:assemble UP-TO-DATE
> > Task :buildSrc:compileTestJava NO-SOURCE
> > Task :buildSrc:compileTestGroovy NO-SOURCE
> > Task :buildSrc:processTestResources NO-SOURCE
> > Task :buildSrc:testClasses UP-TO-DATE
> > Task :buildSrc:test NO-SOURCE
> > Task :buildSrc:check UP-TO-DATE
> > Task :buildSrc:build UP-TO-DATE
>
> FAILURE: Build failed with an exception.
>
> * What went wrong:
> java.util.concurrent.ExecutionException:
> org.gradle.api.GradleException: Failed to create Jar file
> /home/rmuir/.gradle/caches/jars-9/71e1d5e88220a15c55f72f3e02142ed9/buildSrc.jar.
> > org.gradle.api.GradleException: Failed to create Jar file
> > /home/rmuir/.gradle/caches/jars-9/71e1d5e88220a15c55f72f3e02142ed9/buildSrc.jar.
>
> * Try:
> Run with --stacktrace option to get the stack trace. Run with --info
> or --debug option to get more log output. Run with --scan to get full
> insights.
>
> * Get more help at https://help.gradle.org
>
> BUILD FAILED in 4s
> 2 actionable tasks: 2 up-to-date
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]