2015-11-29 13 views

Odpowiedz

7

To był poważny błąd (KT-10221) w automatycznym generowaniu konfiguracji uruchamiania w wersji pluginowej 0.4.0. Zostało to naprawione w 0.5.0, więc zalecanym sposobem obejścia jest aktualizacja wtyczki.

Źródłem problemu było to, że wtyczka używała starego wzorca do generowania nazwy klasy dla funkcji głównej, która została porzucona przez kompilator Kotlin.

Jest to możliwe do obejścia go poprzez edycję konfiguracji startowej (Eclipse Menu -> Uruchom -> Run konfiguracje ...) ręcznie i zmieniając Główna klasa pole w Java Application grupy. Jeśli plik ma nazwę hello.kt bez dyrektywy dotyczącej pakietów, tak jak jest to opisane w samouczku, poprawiony ciąg powinien być następujący: HelloKt.

Jeżeli plik ma nazwę other.kt z pakietem my.tutorial niż głównej klasy tym powinny zawierać my.tutorial.HelloKt. Więcej informacji na ten temat można znaleźć w sekcji Package-Level Functions z Wywołanie strony Kotlin ze strony Java.

0

Otrzymuję ten sam problem. I po wstawieniu właściwej ścieżki wyjściowej kompilatora, została rozwiązana.

Go to Project -> Project Compiler output : In the text box, fill this: [Absolute Path]/{Project Name}/out

0

W moim przypadku miałem ten problem podczas próby uruchomienia programu za pomocą wtyczki Zastosowanie Gradle. Problem był w nieruchomości mainClassName wykorzystaniem apostrofów zamiast podwójnych te

To nie działa:

mainClassName = 'demo.HelloWorldKt' 

z podwójnym cudzysłowie, to działa:

mainClassName = "demo.HelloWorldKt" 
Powiązane problemy