Aby stworzyć swój pierwszy, prosty projekt Kotlin w Eclipse, śledziłem kroki w Getting Started with Eclipse Luna kursie z Kotlin oficjalnej stronie internetowej, tj:można uruchomić Kotlin aplikacji w Eclipse
- Install Kotlin Plugin for Eclipse od Eclipse Giełda
- Otwórz perspektywa Kotlin Kotlin i stworzył projekt
- utworzony plik „hello.kt” w folderze „src” metodą
main
- prawym przyciskiem myszy plik> Uruchom jako> Kotlin APPLICA cja
jednak trzymam się następujący błąd w konsoli Eclipse:
Error: Could not find or load main class HelloKt
mam dwukrotnie sprawdzane Configuration Run dla mojego projektu, a nie ustawienie „Main klasę” jak HelloKt
(które mam 100% pewności, że nie istnieje). Ponadto, gdy kliknę przycisk "Szukaj", jedyny element znaleziony przez Eclipse to HelloKt - (default package)
(który ponownie nie istnieje).
Dla kompletności znaleźć pod kodem dla hello.kt
pliku:
fun main(args: Array<String>) {
println("Hello, World")
}
zauważyłem następujące rozbieżności w tutorialu i co zrobiłem:
- używam innego Wersja Eclipse (samouczek sugeruje Luna, używam Mars.2).
- używam innej wersji JDK (samouczek nie sugeruje żadnej konkretnej wersji, ale z obrazów widzimy użyli
jdk1.6.0_45
, gdy używamjdk1.7.0_79
.
pamiętać, że Korzystam z najnowszej wersji Eclipse Plugin Kotlin, więc to nie jest ten sam przypadek jak w this post są to wersje w mojej obecnej instalacji.
- Kotlin 0.7.2.v20160930-0748
- Kotlin-eclipse-polityka 0.7.2.v20160928-1525
- Kotlin tkactwo-cecha 0.7.2.v20160928-1525
Czy każdy z tych rozbieżności być przyczyną błędu podczas uruchamiania Aplikacja?
Czy widzisz/znasz jakąkolwiek potencjalną przyczynę lub znany błąd związany z tym scenariuszem?
Update (14 maja 2017)
Próbowano Eclipse Neon.3 (eclipse.buildId = 4.6.3.M20170301-0400) JDK 1.8.0_111, Kotlin 0.8.2. v20170314-0957 (kotlin-eclipse-policy 0.8.2.v20170314-0957, kotlin-weaving-feature 0.8.2.v20170314-0957, Equinox Weaving SDK 1.2.0.201701131634). Problem występuje nadal.
Cześć! Właśnie próbowałem tych samych kroków z jdk8 i nie mogłem odtworzyć problemu. Czy mógłbyś spróbować użyć jdk8? Również zalecana wersja Eclipse to 4.6 (Neon), wersja na stronie jest nieaktualna i wkrótce zostanie zaktualizowana. –
Pamiętaj, że "HelloKt" jest poprawny, dlatego pliki z funkcjami najwyższego poziomu w Kotlin są tłumaczone na pliki klas. –
Dzięki za sugestię. Zmieniłem na Eclipse Neon.1 (4.6.1) i jdk1.8.0_92, ale otrzymałem ten sam błąd. –