#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.