2015-11-29 3 views

ответ

7

Это была серьезная ошибка (KT-10221) в автоматическом создании конфигурации запуска в плагине версии 0.4.0. Он был исправлен в 0.5.0, поэтому рекомендуемый способ обхода - обновить плагин.

Источником проблемы было то, что плагин использовал старый шаблон для генерации имени класса для основной функции, который был оставлен компилятором Kotlin.

Это можно обойти путем редактирования конфигурации запуска (Затмение меню -> Run -> Run Configurations ...) вручную и изменения основного класса поле в Java Application группы. Если файл имеет имя hello.kt без директивы пакета, как описано в учебнике, то исправленная строка должна быть HelloKt.

Если файл имеет имя other.kt с пакетом my.tutorial чем главного класса должен содержать my.tutorial.HelloKt. Вы можете узнать об этом подробнее в разделе Package-Level Functions от Вызов Kotlin с Java страница.

0

У меня проблема с тем же вопросом. И после ввода правильного пути выхода компилятора он был разрешен.

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

0

В моем случае я с этой проблемой при попытке запустить программу с помощью плагина Application Gradle. Проблема заключалась в mainClassName собственности, используя одинарные кавычки вместо двойных них

Это не сработало:

mainClassName = 'demo.HelloWorldKt' 

двойные кавычки, это работает:

mainClassName = "demo.HelloWorldKt" 
Смежные вопросы