I've got simple script

package com.lapots.game.journey.ims.example


fun main(args: Array<String>) {
    println("Hello, world!")
}

And here is gradle task

task runExample(type: JavaExec) {
    main ='com.lapots.game.journey.ims.example.Example'
    classpath = sourceSets.main.runtimeClasspath
}

但是当我try 运行任务gradle runExample时,我收到错误

Error: Could not find or load main class com.lapots.game.journey.ims.example.Example

What is the proper way to run application?

推荐答案

感谢@JaysonMinard提供的链接how to run compiled class file in Kotlin?

@file:JvmName("Example")

package com.lapots.game.journey.ims.example


fun main(args: Array<String>) {
    print("executable!")
}

and that task

task runExample(type: JavaExec) {
    main = 'com.lapots.game.journey.ims.example.Example'
    classpath = sourceSets.main.runtimeClasspath
}

成功了

Kotlin相关问答推荐

在Kotlin Jetpack中重用下拉菜单

在Mapstruct中重用@映射定义

T和T有什么区别:任何>

如何在Android应用判断上运行多个查询

如何在Docker中使用Selenium和chromedriver?

在 detekt 配置文件中找不到某些属性

找不到有效的 Docker 环境

Kotlin:我可以将函数分配给 main 的伴随对象中的变量吗?

具有泛型类型的 Kotlin 密封接口不会为其子类型推断约束

Kotlin 编译器在构造函数中报告未使用的表达式,以便构建器采用 vararg lambda

interface扩展

如何在 kotlin 中生成 json 对象?

ActivityOptions.makeSceneTransitionAnimation 在具有多个视图的 kotlin 中不起作用

如何在特定条件下清除jetpack数据存储数据

我们如何在Java注释声明中引用Kotlin常量?

在kotlin中初始化类变量的正确位置是什么

Kotlin - computed var 属性的用处?

内联 onFocusChange kotlin

如何在Kotlin中将字符串转换为InputStream?

如何在 Gradle Kotlin DSL 中使用来自 gradle.properties 的插件版本?