Cla*_*imp 4 eclipse gradle kotlin
努力让Kotlin在日食上运行。
我已经开始了新的毕业设计。按照kotlin网站上的规定添加了依赖性。
构建过程没有错误。
我已经在src / java / main下创建了“ main.kt”文件,其内容如下:
fun main(args: Array<String>) {
println("foo")
}
Run Code Online (Sandbox Code Playgroud)
但是,我有两个问题:1.来自kotlin的任何内容,例如println突出显示为“未解决的参考”。2.我无法运行程序- Error: Could not find or load main class MainKt(右键单击以“ kotlin应用程序”运行的main.kr)
如果我创建“新的Kotlin项目”,则一切正常。
我的Gradle构建脚本:
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']
}
Run Code Online (Sandbox Code Playgroud)
我做错什么了?
如果有帮助,我对Java的知识为零,所以我可能犯了一些小错误。
更新:
安装了一个Spring插件并通过它生成了一个新的Web应用程序,包括gradle。但是科特林在那儿的举止也出乎意料。
起初我无法按原样运行它,run as Kotlin application并且main找不到错误提示,但有时它会立即运行并崩溃。在我删除和编辑类,尝试在其他程序包下创建它,删除并添加Kotlin之后,它开始启动并崩溃(我无法重现序列以使其再次正常工作)。
gradle boot build的有趣部分启动了所有功能,并且一切正常运行,从而找到了Kotlin的主要功能。
Kotlin插件本身可能存在一些问题(其负载可能取决于某些events并不总是触发的问题)
将以下内容添加到您的配置中:
apply plugin: 'eclipse'
eclipse {
classpath {
containers 'org.jetbrains.kotlin.core.KOTLIN_CONTAINER'
}
}
Run Code Online (Sandbox Code Playgroud)
有关有效的配置,请参见https://gitlab.com/frnck/kotlin-gradle-eclipse。
| 归档时间: |
|
| 查看次数: |
2244 次 |
| 最近记录: |