更新到kotlin 1.0.0-beta后,Kotlin cli应用程序无法正常工作
我将问题简化为以下简单的设置 – 只是一个问候世界。 这个工作:
https://github.com/ligi/MinimalKotlinCommandLine
当我切换到kotlin:1.0.0-beta-4584并运行(gradle clean run)时出现以下错误:
Error: Could not find or load main class minimalkotlincommandline.MinimalkotlincommandlinePackage
用这个build.gradle:
buildscript { repositories { mavenCentral() } dependencies { classpath 'org.jetbrains.kotlin:kotlin-gradle-plugin:1.0.0-beta-4584' } } apply plugin: "kotlin" apply plugin: 'application' mainClassName = "minimalkotlincommandline.MinimalkotlincommandlinePackage" repositories { mavenCentral() } dependencies { compile 'org.jetbrains.kotlin:kotlin-stdlib:1.0.0-beta-4584' }
和这个Main.kt:包minimalKotlincommandline
fun main(args: Array<String>) { println("Hello world ") }
将mainClassName更改为
mainClassName = "minimalkotlincommandline.MainKt"
由于Kotlin版本M14 顶级命名从${Package}Package
更改为${File}Kt
。 更多信息在文档中 。
- 用observable替换每个double
- Android Studio 3.0 – 无法找到方法'com.android.build.gradle.internal.variant.BaseVariantData.getOutputs()Ljava / util / List'
- Kotlin,聪明的演员是不可能的,因为复杂的表达
- Kotlin KDoc:文档?
- 重复条目:META-INF / myLibrary.kotlin_module
- 界面的功能与Property的getter冲突
- 如何从第一个可观察到的东西获得排放值
- isInitialized – lateinit var的备份字段在此处不可访问
- JaCoCo用Kotlin和Android 3.0返回0%的覆盖率