Ошибка запуска приложения в Eclipse после обновления Kotlin в Intellij - PullRequest
0 голосов
/ 18 марта 2020

У меня есть приложение Kotlin и Spring Boot, которое я разработал в eclipse; Последнее изменение, которое я помню, это обновление Kotlin в IntelliJ, и теперь, когда я пытаюсь запустить свое приложение в Eclipse, консоль показывает мне следующую ошибку:

No Location
    EXCEPTION: java.lang.NoSuchMethodError: com.intellij.openapi.util.text.StringUtil.internEmptyString(Ljava/lang/String;)Ljava/lang/String;
    at com.intellij.psi.impl.cache.TypeInfo.internFrequentType(TypeInfo.java:269)
    at com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl.<init>(ClsJavaCodeReferenceElementImpl.java:49)
    at com.intellij.psi.impl.compiled.ClsAnnotationImpl$1.compute(ClsAnnotationImpl.java:47)
    at com.intellij.psi.impl.compiled.ClsAnnotationImpl$1.compute(ClsAnnotationImpl.java:40)
    at com.intellij.openapi.util.AtomicNotNullLazyValue.getValue(AtomicNotNullLazyValue.java:37)
    at com.intellij.psi.impl.compiled.ClsAnnotationImpl.getNameReferenceElement(ClsAnnotationImpl.java:106)
    at org.jetbrains.kotlin.load.java.structure.impl.JavaAnnotationImpl.resolvePsi(JavaAnnotationImpl.java:84)
    at org.jetbrains.kotlin.load.java.structure.impl.JavaAnnotationImpl.getClassId(JavaAnnotationImpl.java:51)
    at org.jetbrains.kotlin.load.java.structure.JavaElementsKt$buildLazyValueForMap$1.invoke(javaElements.kt:65)
    at org.jetbrains.kotlin.load.java.structure.JavaElementsKt$buildLazyValueForMap$1.invoke(javaElements.kt)
    at kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:74)
    at org.jetbrains.kotlin.load.java.structure.impl.JavaPackageImpl.getAnnotationsByFqName(JavaPackageImpl.kt)
    at org.jetbrains.kotlin.load.java.structure.MapBasedJavaAnnotationOwner$DefaultImpls.findAnnotation(javaElements.kt:59)
    at org.jetbrains.kotlin.load.java.structure.impl.JavaPackageImpl.findAnnotation(JavaPackageImpl.kt:25)
    at org.jetbrains.kotlin.load.java.components.JavaAnnotationMapper.findMappedJavaAnnotation(JavaAnnotationMapper.kt:72)
    at org.jetbrains.kotlin.load.java.lazy.LazyJavaAnnotations.iterator(LazyJavaAnnotations.kt:40)
    at org.jetbrains.kotlin.load.java.lazy.ContextKt.computeNewDefaultTypeQualifiers(context.kt:245)
    at org.jetbrains.kotlin.load.java.lazy.ContextKt$childForClassOrPackage$1.invoke(context.kt:223)
    at org.jetbrains.kotlin.load.java.lazy.ContextKt$childForClassOrPackage$1.invoke(context.kt)
    at kotlin.UnsafeLazyImpl.getValue(Lazy.kt:81)

И она заканчивается сообщением: Error: no se ha encontrado o cargado la clase principal mx.job.project.config.AplicacionConfigKt

Спасибо !!

Ответы [ 2 ]

1 голос
/ 27 марта 2020

Прежде всего я закрыл все свои проекты. Затем я удалил плагин Kotlin для Eclise на сайте Eclipse Marketplace. Затем установили предыдущую версию по старинке, используя сайт обновлений напрямую:

https://dl.bintray.com/jetbrains/kotlin/eclipse-plugin/0.8.19/

После перезапуска Eclipse все снова было в порядке.

0 голосов
/ 28 апреля 2020

Я установил Eclipse (2020-03) и Kotlin плагин (0.8.20) , и я получил ошибку при выполнении моего проекта.

Я решил это Когда я удалил плагин Kotlin 0.8.20 и установил 0.8.19, я считаю, что это ошибка в плагине kotlin для eclipse.

https://dl.bintray.com/jetbrains/kotlin/eclipse-plugin/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...