Настройка Котлина через град на затмении

Борьба за то, чтобы заставить Котлина бежать на затмении.

Я начал новый проект graddle. Добавлены зависимости, как указано на сайте Котлина.

Сборка проходит без ошибок.

Я создал файл main.kt в src / java / main с помощью:

fun main(args: Array<String>) { println("foo") } 

НО, у меня есть две проблемы: 1. что-нибудь из kotlin, например println выделено как «неразрешенная ссылка». 2. Я не могу запустить программу – Error: Could not find or load main class MainKt (rightclick на main.kr запустить как «приложение kotlin»)

Если я создам «новый проект kotlin», все будет работать.

мой скрипт сборки graddle:

 plugins { id "org.jetbrains.kotlin.jvm" version "1.1.2-2" } repositories { jcenter() mavenCentral() } dependencies { //api 'org.apache.commons:commons-math3:3.6.1' implementation 'com.google.guava:guava:21.0' testImplementation 'junit:junit:4.12' compile "org.jetbrains.kotlin:kotlin-stdlib:1.1.2-2" compile "org.jetbrains.kotlin:kotlin-stdlib-jre8" compile "org.jetbrains.kotlin:kotlin-reflect" testCompile "org.jetbrains.kotlin:kotlin-test" testCompile "org.jetbrains.kotlin:kotlin-test-junit" } sourceSets { main.java.srcDirs = ['src/main/java'] main.kotlin.srcDirs = ['src/main/java', 'src/main/kotlin'] main.resources.srcDirs = ['src/main/resources'] } 

Что я сделал не так?

У меня есть нулевые знания Java, если это помогает, поэтому, вероятно, я допустил некоторую тривиальную ошибку.

ОБНОВИТЬ:

Установил плагин Spring и создал через него новое веб-приложение, включая gradle. Но Котлин ведет себя непредсказуемо и там.

Сначала мне не удалось запустить его как run as Kotlin application и его ошибка с main не была найдена, но иногда она запускалась и разбивалась немедленно. Он начал запускаться и разбиваться после того, как я удалил и отредактировал классы, попытался создать его под другим пакетом, удалив и добавив Kotlin (я не могу воспроизвести последовательность, чтобы она снова работала).

Веселая часть, которую загружает сборка градиента, запускает все, и все работает, она как-то находит главный Котлин.

Вероятно, проблема с самим плагином Kotlin (нагрузка, вероятно, зависит от определенных events которые не всегда срабатывают)

Intereting Posts
Получите множественное число и сингл от блока Chrono Time Невозможно вызвать функцию из блока init из-за свойства val Как показать диалог «Прогресс» и «Отклонить» Как хранить данные типа reified в полях экземпляров в Kotlin? Кажется, это ошибка в библиотеке поддержки дизайна Есть ли способ сделать BigDecimal быстрее, чем здесь? Котлин: Пропустите и используйте функцию параметров 2? Невозможность запуска Инструментальные тесты в новом проекте Android Kotlin Как передать Retrofit onResponse Data на активность? Kotlin & Anko сопрограммы: возвращение вне асинхронного Kotlin i.inc () 10x медленнее, чем i ++? Преобразование Kotlin в Javascript ошибку: "вычесть не является функцией" Должен ли возврат DAO от Kotlin Необязательный или нулевой? Как создать бесконечный интервал Наблюдаемый, который будет генерировать новый объект каждый временной интервал? Как заставить Джексона использовать параметры по умолчанию для Kotlin для отсутствующих значений?