gpt4 book ai didi

intellij-idea - 如何在gradle项目中从Kotlin类运行main方法?

转载 作者:行者123 更新时间:2023-12-02 13:36:17 28 4
gpt4 key购买 nike

不久前,我在IntelliJ中创建了一个基于gradle的项目来玩耍。我在“main”中添加了一些Kotlin和Java类,在“test”中添加了一个Java类。
现在,IntelliJ建议我可以运行该测试类。但是没有选项可以“运行”新的Kotlin main(),而我刚刚在主要部分的新.kt文件中添加了该文件。
一切编译正常,但没有任何迹象表明我可以“运行”该主要方法。
我看到了这个question,但这是一个纯Kotlin项目。
我查看了“运行/调试”配置。在模板中,有一个Kotlin。当我使用它时,我可以使用文件选择器查看我的Kotlin类。下降到主要方法。但是“确定”按钮被禁用,因此我不能选择任何东西作为“运行”目标。
我认为可以通过添加此任务来运行我的Java类之一

task execute(type:JavaExec) {
main = 'com.whatever.Hello'
classpath = sourceSets.main.runtimeClasspath
}
然后我可以运行 gradle[execute]。但是当我将main指向我的Kotlin类(class)之一时,我得到

Task :execute FAILED

Error: Could not find or load main class com.whatever.TheKotlinClass

最佳答案

您必须设置main = 'com.whatever.TheKotlinClassKt'。 Kotlin编译器更改已编译类的名称。

查看更多详细信息:What is the reason for using “Kt” suffix in Kotlin classes?

关于intellij-idea - 如何在gradle项目中从Kotlin类运行main方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56292787/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com