2016-07-04 14 views
9

Ich habe eine ähnliche Frage bezüglich Gradle gestellt, aber diese Frage ist ohne Gradle oder Maven.Kotlin und Java im selben Projekt mit Eclipse IDE

Ich kann Kotlin nicht richtig mit Eclipse IDE arbeiten. Dies funktioniert hervorragend mit IntelliJ, aber viele Entwickler verwenden immer noch Eclipse. Ich habe das Kotlin Eclipse Plugin installiert und funktioniert nicht. Ich habe die Kotlin-Standardbibliothek und Laufzeitbibliothek heruntergeladen und sie in das Projekt eingefügt. Funktioniert immer noch nicht. Alles, was ich in Eclipse bekomme, wenn ich Java und Kotlin habe, kann nicht zu einem bestimmten Typ aufgelöst werden.

Ich benutze nicht Maven oder Gradle, weil ich es nicht mit diesen beiden entweder arbeiten konnte.

Wenn ich Java und Kotlin im selben Quellordner mische bekomme ich diesen Fehler. "Der Typ error.NonExistentClass kann nicht aufgelöst werden. Es wird indirekt von erforderlichen .class-Dateien referenziert"

Ich benutze Eclipse Neon. Wenn mir jemand helfen kann, wäre das großartig, ich habe es schon eine ganze Weile versucht und komme nicht weiter. :(

enter image description here

+0

Bitte versuchen Sie zu ändern und speichern Sie dann Kotlin Quelldatei. Könntest du bitte auch überprüfen, dass sich im Ordner "Kotlin Runtime Library/kotlin_bin" einige Klassendateien befinden? (wie auf dem Screenshot: http://prnt.sc/bp5eym) –

+0

Mikhail Zarechenskiy, danke für die Antwort zurück. Ich schaute, und es gibt keine Klassendateien unter "Kotlin Runtime Library/kotlin_bin hier ist ein Screenshot. Http://prnt.sc/bpetrg Wie behebe ich dieses Problem? Ich habe versucht, das Plugin zu entfernen und das Plugin zurück und konfigurieren meine Buildpfade hatten aber immer noch kein Glück. :(Das Projekt, das ich nutze, findet sich hier https://github.com/Vult-R/Astraeus-Java-Framework –

+0

Wie ausgereift ist die Kotlin-Unterstützung für Eclipse? – ycomp

Antwort

7

hinzufügen Kotlin Natur das Problem behebt Klicken Sie auf Ihr Projekt und konfigurieren Kotlin. -> In Kotlin Natur

Diese teilweise das Problem behebt, obwohl Eclipse-Plugin noch ist Buggy und Auto-Import-Funktion funktioniert immer noch nicht für mich.

Wenn Sie ein Problem haben, stellen Sie sicher, Sie haben Kotlin_bin Ordner in Ihrem Projekt hinzugefügt. Stellen Sie auch sicher, dass AL L Kotlin-Dateien haben manchmal den richtigen Paketnamen, wenn Sie Pakete umbenennen oder Dateien um Kotlin-Klassen verschieben, die möglicherweise nicht aktualisiert werden.

1

Hinzufügen Kotlin Nature behebt das Problem. Klicken Sie auf Ihr Projekt und konfigurieren Sie Kotlin -> Fügen Sie Kotlin Natur