0

例如,如果我想添加一个扩展,Inet4Address以便能够直接将底层 32 位地址检索为Int

import jdk.internal.access.SharedSecrets

val Inet4Address.value
        get() = SharedSecrets.getJavaNetInetAddressAccess().addressValue(this)

IntelliJ IDEA 没有显示任何错误,自动完成工作正常,等等。

但是,当 GradlecompileKotlin运行时,我会收到以下编译错误:

Unresolved reference: access
Unresolved reference: SharedSecrets

尽管在我的build.gradle.kts:

java {
    toolchain {
        languageVersion.set(JavaLanguageVersion.of(11))
    }
}

我怎样才能让 Kotlinjdk.internal使用 Gradle 访问包?

4

0 回答 0