Kotlin – Ошибка: не удалось найти или загрузить основной класс _DefaultPackage

Я следил за учебником Kotlin для затмения здесь: Начало работы с Eclipse Luna

Однако я столкнулся с этой ошибкой:

Error: Could not find or load main class _DefaultPackage 

Кто знает, что обойти это?

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

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

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

Если файл имеет имя other.kt с пакетом my.tutorial, чем в главном классе, он должен содержать my.tutorial.HelloKt . Подробнее об этом вы можете узнать в разделе « Функции уровня пакета вызова вызова Kotlin From Java» .

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

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

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

Это не помогло:

 mainClassName = 'demo.HelloWorldKt' 

С двойными кавычками он работает:

 mainClassName = "demo.HelloWorldKt" 
Intereting Posts
Получить экземпляр объекта из класса <*> (Отражение) Модуль библиотеки Android Kotlin экспортируется с плагином gradene maven-publish, не добавляющим зависимости Неразрешенная ссылка на каталог отладки в библиотечном модуле kotlin Идиоматический способ преобразования карты в котлин? Как наблюдать данные PagedList? Как преобразовать цифру Char (0-9) в числовое значение? Включая библиотеку отражения в выпуске банки с помощью котлинка Можно ли получить подкласс класса Kotlin из суперкласса? Как избежать выражения объекта для функций, возвращающих интерфейс SAM Ошибка «Невозможно объединить dex» при использовании Room + Kotlin Kotlin – Инициализация имущества с использованием «ленивым» и «lateinit» Приложение Kotlin не показывает мой json-массив Kotlin / Java – тестирование данных базы данных REST API Явное возвращение из лямбда-выражения в Котлине как избежать нулевой проверки