在eclipse上通过gradle设置Kotlin

努力让Kotlin在日食上运行。

我开始了新的渐进式项目。 增加了kotlin网站上规定的依赖关系。

构建通过没有错误。

我在src / java / main下创建了'main.kt'文件:

fun main(args: Array<String>) { println("foo") } 

但是,我有两个问题:1.任何从kotlin例如println突出显示为“未解决的参考”。 2.我无法运行程序 – Error: Could not find or load main class MainKt (右键单击main.kr作为“kotlin应用程序”运行)

如果我创建“新kotlin项目”,一切正常。

我的分级生成脚本:

 plugins { id "org.jetbrains.kotlin.jvm" version "1.1.2-2" } repositories { jcenter() mavenCentral() } dependencies { //api 'org.apache.commons:commons-math3:3.6.1' implementation 'com.google.guava:guava:21.0' testImplementation 'junit:junit:4.12' compile "org.jetbrains.kotlin:kotlin-stdlib:1.1.2-2" compile "org.jetbrains.kotlin:kotlin-stdlib-jre8" compile "org.jetbrains.kotlin:kotlin-reflect" testCompile "org.jetbrains.kotlin:kotlin-test" testCompile "org.jetbrains.kotlin:kotlin-test-junit" } sourceSets { main.java.srcDirs = ['src/main/java'] main.kotlin.srcDirs = ['src/main/java', 'src/main/kotlin'] main.resources.srcDirs = ['src/main/resources'] } 

我做错了什么?

我没有Java知识,如果有帮助,所以可能我已经犯了一些微不足道的错误。

更新:

安装了一个Spring插件,并通过它生成了一个新的Web应用程序,包括Gradle。 但是Kotlin的表现也不可预测。

起初我无法运行它作为run as Kotlin application ,它与main错误无法找到,但有时它运行,并立即坠毁。 它在我删除和编辑类之后开始启动并崩溃,尝试在其他包下创建它,删除并添加Kotlin(我无法重现序列以使其再次运行)。

有趣的是,gradle启动版本启动了所有的功能,并且以某种方式发现了Kotlin的主要功能。

可能是Kotlin插件本身的一些问题(它的负载可能取决于某些不总是会触发的events