使用Kotlin-source首次运行corDapp(corDapp-example)时,IntelliJ会抛出此错误 - 在模块'cordapp-example'中找不到“error Class'com.example.NodeDriverKt'。 我在项目结构中查找了这个类,我可以看到一个名为NodeDriver.kt的文件,其中包含一个函数“main”但我看不到任何类声明。 任何解决此错误的解决方案都将非常感谢。IntelliJ
答案 0 :(得分:1)
我在示例cordapp中也遇到了同样的问题。通过删除项目中的build和gradle文件夹,然后再次打开Jet Brains IDE,我能够解决此问题。这重新开始了安装gradle的过程。然后,以正确的方式设置配置文件。以前所有的类路径都不存在。看一下我执行上述步骤后预设的kotlin新配置。现在“使用模块的类路径”是com.example.workflows-kotlin.test =>
我希望这会有所帮助:)
答案 1 :(得分:0)
一个名为FileName.kt
且带有main
方法的Kotlin文件被编译为名为FileNameKt
的JVM类。因此,当NodeDriverKt
中的Kotlin main
方法编译为JVM类时,会生成NodeDriver.kt
类。
这似乎是IntelliJ缓存问题。尝试删除Run Example CorDapp - Kotlin
运行配置(即使您没有直接使用它来运行驱动程序。
答案 2 :(得分:0)
解决方案1:这是IntelliJ IDE的'缓存问题'的问题。清除缓存并重新启动项目。
解决方案2:如果问题仍然存在,则从项目中删除gradle文件夹并关闭项目,并在打开IDE后重新设置gradle。这将解决问题。 在调试应用程序时,现在您将能够看到类路径。