Ошибки времени выполнения Kotlin в базовых операторах

#java #intellij-idea #gradle #kotlin

#java #intellij-idea #градация #kotlin #gradle

Вопрос:

Я запускаю проект на IntelliJ, в котором сочетаются kotlin и Java; когда я создаю проект, я получаю кучу ошибок, которые не должны возникать. например, следующий код выдает ошибку:

Ошибка: (129, 23) Kotlin: Неразрешенная ссылка: =

 override fun startMessagingService(RPCOps: RPCOps?) {
    // Start up the embedded MQ server
    messageBroker?.apply {
        runOnStop  = Runnable { messageBroker?.stop() }
        start()
        bridgeToNetworkMapService(networkMapService)
    }
}
  

Очевидно, что это всего лишь базовые операции, и они не должны завершаться сбоем. Когда я нажимаю на сообщение об ошибке, оно не показывает ошибку в реальном файле кода. Возможно, моя конфигурация неверна? Если да, то как это исправить?

Есть много других ошибок, которые приводят к базовым операциям, подобным приведенной выше.

Комментарии:

1. Как runOnStop определяется?

2. Нам нужно больше информации об messageBroker объекте.

3. также проверьте, совпадают ли ваши версии stdlib и kotlin-gradle… однажды выдал мне странные ошибки

4. Это похоже на ошибку компиляции, а не на ошибку времени выполнения. Заголовок неверен или вы не опубликовали исключение во время выполнения?

5. Трудно ответить на ваш вопрос, потому что эта часть кода связана с внешними «ссылками», Было бы намного проще помочь вам, если бы вы подготовили образец, который любой орган может скопировать, вставить и запустить внутри собственной IDE.