模块中找不到类

10
我使用 Kotlin 开发了一个项目:
Group id-> com.programming.kotlin

Artifact id->chapter01

Module name->chapter01

package->com.programming.kotlin.chapter01

我创建了一个名为Program.kt的Kotlin类。
问题是:当我尝试在包内创建一个新的类(名为Program2.kt),并尝试运行它时,我遇到了以下错误:
class com.programming.kotlin.chapter01.Program2kt not found in module 'chapter01_main'

我的问题是:如何允许除了主类Main之外的任何新类在Intellij中运行?

你是否将 package com.programming.kotlin.chapter01 包含到 Program2.kt 中了? - hotkey
是的,它已经包含在内。 - Mohamed Amin
1
你的类路径明显有问题。请添加更多信息:Gradle脚本、应用程序运行方式、应用程序构建方式。 - guenhter
尝试使无效并重新启动。 - Tandoh Anthony Nwi-Ackah
1
作者,你解决了那个问题吗? - Nimish Bansal
1
我曾经遇到过同样的问题,右键点击.kt文件,然后单击“运行”,希望这有所帮助。 - Naveen
1个回答

0
你的类名应该是 com.programming.kotlin.chapter01.Program2。如果你在 InteliJ 中右键点击该类,你可以点击 Copy Reference,这会复制类引用(包和类名)。
Kt (大写 K) 只会添加到没有封闭类或对象的函数中。

为什么应该使用类名 com.programming.kotlin.chapter01.Program2 - SL5net

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接