错误:无法访问未找到kotlin.jvm.internal.KObject的KObject – 类文件

我正在尝试将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.x Kotlin版本: 0.9.976 Gradle版本: 1.6

我想到了这个问题,因为我们使用了一个错综复杂的gradle设置(它加载了5个其他脚本;(),gradle脚本没有将kotlin运行时添加到路径中。