2016-07-04 15 views
9

Wysłałem podobne pytanie dotyczące gradle, ale to pytanie jest bez gradle lub maven.Kotlin i Java w tym samym projekcie za pomocą Eclipse IDE

Nie mogę sprawić, że Kotlin będzie działał poprawnie, używając środowiska Eclipse IDE. Działa to świetnie przy użyciu IntelliJ, jednak wielu programistów nadal używa Eclipse. Zainstalowałem plugin Kotlin Eclipse i nie działa. Pobrałem bibliotekę standardową Kotlin i bibliotekę uruchomieniową i dodałem je do projektu. Wciąż nie działa. Wszystko, co dostaję w zaćmieniu, gdy mam Java i Kotlin, nie da się rozwiązać na określony typ.

Nie używam maven lub gradle, ponieważ nie mogłem pracować z tymi dwoma.

Jeśli miksować Java i Kotlin w tym samym folderze źródłowym, pojawia się ten błąd. "Nie można rozpoznać błędu typu.NonExistentClass.Oto pośrednio odwołuje się do wymaganych plików .class"

Używam Eclipse Neon. Jeśli ktokolwiek może mi pomóc, to byłoby niesamowite, próbowałem już od jakiegoś czasu i nigdzie się nie dostałem. :(

enter image description here

+0

Spróbuj zmodyfikować, a następnie zapisać plik źródłowy Kotlin. Czy mógłbyś również sprawdzić, czy istnieją pliki klas w folderze "Kotlin Runtime Library/kotlin_bin"? (jak na zrzucie ekranu: http://prnt.sc/bp5eym) –

+0

Mikhail Zarechenskiy, dzięki za odpowiedź. Spojrzałem i nie ma plików klas pod "Kotlin Runtime Library/kotlin_bin tutaj zrzut ekranu." Http://prnt.sc/bpetrg Jak mogę rozwiązać ten problem? Próbowałem usunąć plugin i dodanie wtyczki z powrotem i konfigurowanie moje ścieżki kompilacji, ale nadal nie miałem szczęścia.: (Projekt, którego używam znajduje się tutaj https://github.com/Vult-R/Astraeus-Java-Framework –

+0

jak dojrzałe jest wsparcie dla Kotlin dla Eclipse? – ycomp

Odpowiedz

7

Dodaj Kotlin Natura rozwiązuje problem Kliknij na projekcie i konfigurowanie Kotlin. -> Dodaj Kotlin natura

ten częściowo rozwiązuje ten problem, choć nadal jest plugin eclipse funkcja buggy i auto-import nadal mnie nie obsługuje:

Jeśli masz jakiś problem, upewnij się, że w projekcie jest dodany folder kotlin_bin. L pliki kotlin mają poprawną nazwę pakietu czasami, gdy zmieniasz nazwy pakietów lub przenosisz pliki wokół klas kotlin, które mogą nie zostać zaktualizowane.

1

Dodaj Kotlin Nature rozwiązuje problem. Kliknij na swój projekt i Konfiguruj Kotlin -> Dodaj charakter Kotlin

Powiązane problemy