【发布时间】:2019-04-15 13:46:01
【问题描述】:
我在 IntelliJ Community Edition 中新创建了一个 Kotlin 项目,在使用 JUnit 4 创建示例单元测试时,我收到以下错误。
build.gradle
plugins {
id 'java'
id 'org.jetbrains.kotlin.jvm' version '1.3.21'
}
group 'main.kotlin.com'
version '1.0-SNAPSHOT'
sourceCompatibility = 1.8
repositories {
mavenCentral()
}
dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8"
testCompile group: 'junit', name: 'junit', version: '4.12'
}
compileKotlin {
kotlinOptions.jvmTarget = "1.8"
}
compileTestKotlin {
kotlinOptions.jvmTarget = "1.8"
}
错误:
Cannot access class 'java.lang.Class'. Check your module classpath for missing or conflicting dependencies
error-pic |
project-structure |
modules
P.S.如果我创建一个 Java 项目并尝试创建一个示例单元测试,那么它成功创建了一个测试而没有任何错误。
更新:
如果我将 Project SDK 从 JDK-1.8 更改为 JDK-9,那么它可以正常工作
【问题讨论】:
-
你有没有配置项目JDK?请参阅jetbrains.com/help/idea/…。
-
我已经配置了项目 JDK。不过,如果我做错了,我已经更新了问题并添加了屏幕截图。谢谢。
-
我can't reproduce 的问题。请尝试文件 |使缓存无效 |无效并重新启动。如果问题仍然存在,请分享Minimal, Complete, and Verifiable example。
标签: intellij-idea kotlin junit