ошибка Класс 'com.example.NodeDriverKt' не найден в модуле 'cordapp-example'

avatar
Abhishek Tyagi
8 апреля 2018 в 10:41
1587
3
3

При первом запуске corDapp(corDapp-example) с использованием Kotlin-source IntelliJ выдает эту ошибку: «Класс ошибки 'com.example.NodeDriverKt' не найден в модуле 'cordapp-example'». Я искал этот класс в структуре своего проекта и вижу файл с именем NodeDriver.kt, который содержит функцию «main», но я не видел никакого объявления класса. Будем очень признательны за любое решение по устранению этой ошибки.IntelliJ

Источник
Raymond Mogg
9 апреля 2018 в 02:01
0

Не могли бы вы опубликовать полный вывод журнала. Раньше у меня была похожая проблема, которая была вызвана тем, что файл devkeys не был найден.

Ответы (3)

avatar
Shubham Jaiswal
25 июня 2019 в 08:28
0

Решение 1. Это проблема, связанная с «проблемой кэширования» IntelliJ IDE. Откройте меню: File и нажмите Invalidate Caches / Restart....

Решение 2. Если проблема не устранена, удалите папку Gradle из проекта и закройте проект, а после открытия IDE он снова настроит Gradle. И это решит проблему. Во время отладки приложения теперь вы сможете увидеть путь к классу.

Ikar Pohorský
6 сентября 2019 в 07:55
0

Инвалидация кеша каким-то образом удалила конфигурацию Kotlin, из-за чего моя IDE оказалась в худшем состоянии, чем раньше =/

avatar
Nandit Mehra
31 марта 2019 в 19:14
6

У меня была такая же проблема с примером cordapp. Мне удалось решить эту проблему, удалив папки build и gradle в моем проекте, а затем снова открыв IDE для реактивных мозгов. Это перезапустило процесс установки gradle. Затем файл конфигурации был настроен правильно. Раньше всех путей классов не было. Взгляните на мою новую конфигурацию kotlin, которая была настроена после выполнения вышеуказанного шага. «Использовать путь к классам модуля» теперь com.example.workflows-kotlin.test =>

Kotlin configuration for running the example cordapp

Надеюсь, это поможет :)

avatar
Joel
9 апреля 2018 в 17:33
0

Файл Kotlin с именем FileName.kt с методом main компилируется в класс JVM с именем FileNameKt. Таким образом, класс NodeDriverKt генерируется, когда метод Kotlin main в NodeDriver.kt компилируется в класс JVM.

Похоже, это проблема кэширования IntelliJ. Попробуйте удалить конфигурацию запуска Run Example CorDapp - Kotlin (даже если вы не используете ее напрямую для запуска драйвера.