2015-11-29 33 views

risposta

7

Si trattava di un bug grave (KT-10221) nella generazione automatica di Launch Configuration nella versione plug-in 0.4.0. È stato corretto in 0.5.0, quindi il metodo consigliato per risolvere il problema è aggiornare il plug-in.

L'origine del problema era che il plug-in utilizzava un vecchio modello per generare il nome della classe per la funzione principale che era stata abbandonata dal compilatore Kotlin.

E 'possibile aggirare essa modificando la configurazione di lancio (Eclipse Menu -> Esegui -> Configurazioni correre ...) a mano e cambiando Classe principale campo in Java Application gruppo. Se il file è denominato hello.kt senza alcuna direttiva sui pacchetti, come descritto nell'esercitazione, la stringa corretta dovrebbe essere HelloKt.

Se il file ha il nome other.kt con il pacchetto my.tutorial rispetto al principale Classe dovrebbe contenere my.tutorial.HelloKt. Puoi leggere ulteriori informazioni al riguardo nella sezione Package-Level Functions di Chiamata Kotlin da Java pagina.

0

Ho riscontrato lo stesso problema. E dopo aver inserito il giusto percorso di output del compilatore, è stato risolto.

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

0

Nel mio caso ho avuto questo problema durante il tentativo di eseguire il programma utilizzando il plugin Application Gradle. Il problema era nella proprietà mainClassName usando le virgolette singole al posto di quelle doppie

Questo non ha funzionato:

mainClassName = 'demo.HelloWorldKt' 

Con le doppie virgolette, funziona:

mainClassName = "demo.HelloWorldKt" 
Problemi correlati