Skip to content

enableMemoryMapping() is not supported on Java 24+ #613

@Pankraz76

Description

@Pankraz76

can not run any recipe on junit:

➜  junit-framework git:(override) java -version     
java version "21.0.7" 2025-04-15 LTS
Java(TM) SE Runtime Environment (build 21.0.7+8-LTS-245)
Java HotSpot(TM) 64-Bit Server VM (build 21.0.7+8-LTS-245, mixed mode, sharing)



16:14:23: Executing 'rewriteRun'…

Starting Gradle Daemon...
Gradle Daemon started in 1 s 322 ms
> Task :base:dsl-extensions:checkKotlinGradlePluginConfigurationErrors SKIPPED
> Task :base:dsl-extensions:generateExternalPluginSpecBuilders UP-TO-DATE
> Task :base:dsl-extensions:extractPrecompiledScriptPluginPlugins UP-TO-DATE
> Task :base:dsl-extensions:compilePluginsBlocks UP-TO-DATE
> Task :base:dsl-extensions:generatePrecompiledScriptPluginAccessors UP-TO-DATE
> Task :base:dsl-extensions:generateScriptPluginAdapters UP-TO-DATE
> Task :base:dsl-extensions:compileKotlin UP-TO-DATE
> Task :base:dsl-extensions:compileJava NO-SOURCE
> Task :base:dsl-extensions:pluginDescriptors UP-TO-DATE
> Task :base:dsl-extensions:processResources UP-TO-DATE
> Task :base:dsl-extensions:classes UP-TO-DATE
> Task :base:dsl-extensions:jar UP-TO-DATE
Type-safe project accessors is an incubating feature.
> Task :plugins:common:checkKotlinGradlePluginConfigurationErrors SKIPPED
> Task :plugins:build-parameters:generatePluginCode UP-TO-DATE
> Task :plugins:common:extractPrecompiledScriptPluginPlugins UP-TO-DATE
> Task :plugins:build-parameters:compileJava UP-TO-DATE
> Task :plugins:build-parameters:pluginDescriptors UP-TO-DATE
> Task :plugins:common:generateScriptPluginAdapters UP-TO-DATE
> Task :plugins:build-parameters:processResources UP-TO-DATE
> Task :plugins:build-parameters:classes UP-TO-DATE
> Task :plugins:build-parameters:jar UP-TO-DATE
> Task :plugins:common:generateExternalPluginSpecBuilders UP-TO-DATE
> Task :plugins:common:compilePluginsBlocks UP-TO-DATE
> Task :plugins:common:generatePrecompiledScriptPluginAccessors UP-TO-DATE
> Task :plugins:common:compileKotlin UP-TO-DATE
> Task :plugins:common:compileJava NO-SOURCE
> Task :plugins:common:pluginDescriptors UP-TO-DATE
> Task :plugins:common:processResources UP-TO-DATE
> Task :plugins:common:classes UP-TO-DATE
> Task :plugins:common:jar UP-TO-DATE
> Task :plugins:publishing:checkKotlinGradlePluginConfigurationErrors SKIPPED
> Task :plugins:publishing:generateExternalPluginSpecBuilders UP-TO-DATE
> Task :plugins:publishing:extractPrecompiledScriptPluginPlugins UP-TO-DATE
> Task :plugins:publishing:compilePluginsBlocks UP-TO-DATE
> Task :plugins:publishing:generatePrecompiledScriptPluginAccessors UP-TO-DATE
> Task :plugins:publishing:generateScriptPluginAdapters UP-TO-DATE
> Task :plugins:publishing:compileKotlin UP-TO-DATE
> Task :plugins:publishing:compileJava NO-SOURCE
> Task :plugins:publishing:pluginDescriptors UP-TO-DATE
> Task :plugins:publishing:processResources UP-TO-DATE
> Task :plugins:publishing:classes UP-TO-DATE
> Task :plugins:publishing:jar UP-TO-DATE
> Task :base:code-generator-model:checkKotlinGradlePluginConfigurationErrors SKIPPED
> Task :plugins:code-generator:checkKotlinGradlePluginConfigurationErrors SKIPPED
> Task :plugins:code-generator:extractPrecompiledScriptPluginPlugins UP-TO-DATE
> Task :plugins:code-generator:generateScriptPluginAdapters UP-TO-DATE
> Task :plugins:code-generator:pluginDescriptors UP-TO-DATE
> Task :plugins:code-generator:processResources UP-TO-DATE
> Task :base:code-generator-model:compileKotlin UP-TO-DATE
> Task :base:code-generator-model:compileJava NO-SOURCE
> Task :base:code-generator-model:pluginDescriptors UP-TO-DATE
> Task :base:code-generator-model:processResources UP-TO-DATE
> Task :base:code-generator-model:classes UP-TO-DATE
> Task :base:code-generator-model:jar UP-TO-DATE
> Task :plugins:code-generator:generateExternalPluginSpecBuilders UP-TO-DATE
> Task :plugins:code-generator:compilePluginsBlocks UP-TO-DATE
> Task :plugins:code-generator:generatePrecompiledScriptPluginAccessors UP-TO-DATE
> Task :plugins:code-generator:compileKotlin UP-TO-DATE
> Task :plugins:code-generator:compileJava NO-SOURCE
> Task :plugins:code-generator:classes UP-TO-DATE
> Task :plugins:code-generator:jar UP-TO-DATE
> Task :junit-jupiter-api:checkKotlinGradlePluginConfigurationErrors SKIPPED
> Task :documentation:checkKotlinGradlePluginConfigurationErrors SKIPPED
> Task :junit-jupiter-params:checkKotlinGradlePluginConfigurationErrors SKIPPED
> Task :junit-platform-commons:checkKotlinGradlePluginConfigurationErrors SKIPPED
> Task :junit-jupiter-params:processResources NO-SOURCE
> Task :documentation:processResources NO-SOURCE
> Task :junit-jupiter-api:generateJreRelatedSourceCode UP-TO-DATE
> Task :junit-jupiter-engine:processResources UP-TO-DATE
> Task :junit-platform-launcher:processResources UP-TO-DATE
> Task :junit-platform-engine:processResources UP-TO-DATE
> Task :junit-platform-suite-api:processResources NO-SOURCE
> Task :junit-platform-reporting:processResources UP-TO-DATE
> Task :junit-platform-commons:compileKotlin NO-SOURCE
> Task :junit-jupiter-api:processResources NO-SOURCE
> Task :junit-platform-suite-engine:processResources UP-TO-DATE
> Task :junit-jupiter:processResources NO-SOURCE
> Task :junit-jupiter-migrationsupport:processResources NO-SOURCE
> Task :junit-platform-console:processResources UP-TO-DATE
> Task :junit-platform-console-standalone:processResources NO-SOURCE
> Task :junit-platform-suite:processResources NO-SOURCE
> Task :jupiter-tests:checkKotlinGradlePluginConfigurationErrors SKIPPED
> Task :junit-platform-testkit:processResources NO-SOURCE
> Task :junit-platform-launcher:processTestFixturesResources NO-SOURCE
> Task :junit-platform-reporting:processTestFixturesResources UP-TO-DATE
> Task :platform-tooling-support-tests:checkKotlinGradlePluginConfigurationErrors SKIPPED
> Task :junit-jupiter-engine:processTestFixturesResources NO-SOURCE
> Task :junit-jupiter-api:compileTemplatesKotlin NO-SOURCE
> Task :jupiter-tests:generateJreRelatedSourceCode NO-SOURCE
> Task :platform-tests:compileJava NO-SOURCE
> Task :jupiter-tests:compileKotlin NO-SOURCE
> Task :platform-tooling-support-tests:compileArchUnitKotlin NO-SOURCE
> Task :junit-jupiter-api:compileTemplatesJava NO-SOURCE
> Task :platform-tests:processResources NO-SOURCE
> Task :platform-tests:classes UP-TO-DATE
> Task :junit-jupiter-api:generateJreRelatedTestFixturesSourceCode UP-TO-DATE
> Task :jupiter-tests:compileJava NO-SOURCE
> Task :junit-jupiter-api:generateJreRelatedTestSourceCode NO-SOURCE
> Task :jupiter-tests:compileTemplatesKotlin NO-SOURCE
> Task :junit-jupiter-api:processTestFixturesResources NO-SOURCE
> Task :junit-vintage-engine:processResources UP-TO-DATE
> Task :junit-vintage-engine:processTestFixturesResources NO-SOURCE
> Task :jupiter-tests:compileTemplatesJava NO-SOURCE
> Task :jupiter-tests:compileGroovy NO-SOURCE
> Task :jupiter-tests:processResources NO-SOURCE
> Task :jupiter-tests:classes UP-TO-DATE
> Task :jupiter-tests:generateJreRelatedTestSourceCode UP-TO-DATE
> Task :jupiter-tests:jar SKIPPED
> Task :junit-jupiter-params:extractFastCSVLicense UP-TO-DATE
> Task :platform-tests:compileProcessStarterJava UP-TO-DATE
> Task :junit-jupiter-params:processTestFixturesResources NO-SOURCE
> Task :platform-tooling-support-tests:compileArchUnitJava UP-TO-DATE
> Task :junit-platform-commons:compileJava UP-TO-DATE
> Task :junit-jupiter-params:processTestResources NO-SOURCE
> Task :platform-tooling-support-tests:processResources NO-SOURCE
> Task :junit-platform-commons:processResources NO-SOURCE
> Task :junit-platform-commons:classes UP-TO-DATE
> Task :documentation:compileToolsKotlin NO-SOURCE
> Task :documentation:compileToolsJava UP-TO-DATE
> Task :platform-tests:processTestResources UP-TO-DATE
> Task :junit-platform-commons:jar
> Task :junit-platform-commons:compileTestFixturesKotlin NO-SOURCE
> Task :junit-platform-commons:compileTestFixturesJava UP-TO-DATE
> Task :junit-platform-commons:processTestFixturesResources NO-SOURCE
> Task :junit-platform-commons:testFixturesClasses UP-TO-DATE
> Task :junit-platform-commons:testFixturesJar UP-TO-DATE
> Task :junit-platform-commons:compileTestKotlin NO-SOURCE
> Task :junit-platform-commons:compileTestJava NO-SOURCE
> Task :junit-platform-suite-api:compileJava UP-TO-DATE
> Task :junit-platform-suite-api:classes UP-TO-DATE
> Task :junit-platform-engine:compileJava UP-TO-DATE
> Task :junit-platform-engine:classes UP-TO-DATE
> Task :junit-platform-suite-api:jar
> Task :junit-platform-suite-api:compileTestJava NO-SOURCE
> Task :junit-platform-engine:jar
> Task :junit-jupiter-api:compileKotlin UP-TO-DATE

> Task :junit-platform-commons:rewriteRun
Validating active recipes
Scanning sources in project :junit-platform-commons

> Task :junit-platform-suite-api:rewriteRun FAILED
Validating active recipes
Scanning sources in project :junit-platform-suite-api

> Task :junit-platform-commons:rewriteRun FAILED
WARNING: A terminally deprecated method in sun.misc.Unsafe has been called
WARNING: sun.misc.Unsafe::objectFieldOffset has been called by com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper (file:/Users/vincent.potucek/.gradle/caches/modules-2/files-2.1/com.google.guava/guava/33.4.0-jre/3fcc0a259f724c7de54a6a55ea7e26d3d5c0cac/guava-33.4.0-jre.jar)
WARNING: Please consider reporting this to the maintainers of class com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper
WARNING: sun.misc.Unsafe::objectFieldOffset will be removed in a future release
WARNING: A terminally deprecated method in sun.misc.Unsafe has been called
WARNING: sun.misc.Unsafe::objectFieldOffset has been called by com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper (file:/Users/vincent.potucek/.gradle/caches/modules-2/files-2.1/com.google.guava/guava/33.4.0-jre/3fcc0a259f724c7de54a6a55ea7e26d3d5c0cac/guava-33.4.0-jre.jar)
WARNING: Please consider reporting this to the maintainers of class com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper
WARNING: sun.misc.Unsafe::objectFieldOffset will be removed in a future release
> Task :junit-platform-engine:compileTestFixturesJava
WARNING: A terminally deprecated method in sun.misc.Unsafe has been called
WARNING: sun.misc.Unsafe::objectFieldOffset has been called by com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper (file:/Users/vincent.potucek/.gradle/caches/modules-2/files-2.1/com.google.guava/guava/33.4.0-jre/3fcc0a259f724c7de54a6a55ea7e26d3d5c0cac/guava-33.4.0-jre.jar)
WARNING: Please consider reporting this to the maintainers of class com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper
WARNING: sun.misc.Unsafe::objectFieldOffset will be removed in a future release
> Task :junit-vintage-engine:compileJava
WARNING: A terminally deprecated method in sun.misc.Unsafe has been called
WARNING: sun.misc.Unsafe::objectFieldOffset has been called by com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper (file:/Users/vincent.potucek/.gradle/caches/modules-2/files-2.1/com.google.guava/guava/33.4.0-jre/3fcc0a259f724c7de54a6a55ea7e26d3d5c0cac/guava-33.4.0-jre.jar)
WARNING: Please consider reporting this to the maintainers of class com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper
WARNING: sun.misc.Unsafe::objectFieldOffset will be removed in a future release
> Task :junit-platform-launcher:compileJava
> Task :junit-jupiter-api:compileJava

[Incubating] Problems report is available at: file:///Users/vincent.potucek/IdeaProjects/junit-framework/build/reports/problems/problems-report.html

Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.

You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.

For more on this, please refer to https://docs.gradle.org/8.14.2/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.
76 actionable tasks: 9 executed, 67 up-to-date

FAILURE: Build completed with 2 failures.

1: Task failed with an exception.
-----------
* What went wrong:
Execution failed for task ':junit-platform-commons:rewriteRun'.
> java.lang.RuntimeException: java.lang.IllegalArgumentException: enableMemoryMapping() is not supported on Java 24+

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Get more help at https://help.gradle.org.
==============================================================================

2: Task failed with an exception.
-----------
* What went wrong:
Execution failed for task ':junit-platform-suite-api:rewriteRun'.
> java.lang.RuntimeException: java.lang.IllegalArgumentException: enableMemoryMapping() is not supported on Java 24+

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Get more help at https://help.gradle.org.
==============================================================================

BUILD FAILED in 23s
16:14:48: Execution finished 'rewriteRun'.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions