gpt4 book ai didi

java - 错误 : cannot access KObject -- class file for kotlin. jvm.internal.KObject 未找到

转载 作者:行者123 更新时间:2023-11-30 03:38:42 24 4
gpt4 key购买 nike

我正在尝试将 Kotlin 与现有的 java 应用程序集成。因此,为了测试它,我创建了一个简单的 kotlin 文件和一个单元测试(在 java 中),这将做一些简单的事情。单元测试的目的是确保所有配置都是正确的,并且事实上我可以从java调用kotlin类。

这是我遇到一点困难的地方,在使用 gradle 执行构建时,我收到以下错误:

[ERROR] [system.err] Sample.class: warning: Cannot find annotation method 'name()' in type 'JetValueParameter'
[ERROR] [system.err] SampleTest.java:19: error: cannot access KObject
[ERROR] [system.err] sample.setStatusCode(Sample.Status.OK);
[ERROR] [system.err] ^
[ERROR] [system.err] class file for kotlin.jvm.internal.KObject not found
[ERROR] [system.err] 1 error
[ERROR] [system.err] 24 warnings

我在类路径上有 kotlin 运行时,我还添加了 kotlin-jdk-annotations 只是为了更好的措施。我还在 gradle 中配置了 kotlin 插件。

我正在用头撞砖墙,这太可惜了,因为我喜欢 kotlin 作为 java 的替代品。然而这个问题可能会破坏我的计划。

任何帮助将不胜感激!!!

更新:

Gradle 构建脚本:

apply plugin: 'java'
apply plugin: 'kotlin'

sourceCompatibility = 1.7
version = '1.0'

repositories {
mavenCentral()
}

dependencies {
testCompile group: 'junit', name: 'junit', version: '4.11'
compile "org.jetbrains.kotlin:kotlin-stdlib:0.9.976"
}
buildscript {
ext.kotlin_version = '0.9.976'
repositories {
mavenCentral()
}
dependencies {
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:0.9.976"
classpath 'org.jetbrains.kotlin:kotlin-stdlib:0.9.976'
}
}

Java版本:1.7.xKotlin 版本:0.9.976Gradle 版本:1.6

最佳答案

我发现了这个问题,因为我们正在使用复杂的 gradle 设置(它正在加载 5 个其他脚本;(),gradle 脚本没有将 kotlin 运行时添加到路径中。一旦我修复了它,它似乎就可以工作了。

关于java - 错误 : cannot access KObject -- class file for kotlin. jvm.internal.KObject 未找到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27246435/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com