Описание тега kotlin-script

Используйте только для проблем, строго связанных со скриптами Kotlin, запущенными в командной строке, а не для общих вопросов Kotlin
2 ответа

Как использовать листы Kotlin в проекте Android

Я хочу использовать листы Kotlin в моем проекте Android, чтобы добавлять черновики кода, например: draft.ws.kts package com.example.app val a = 1 + 1 a Сам рабочий лист работает: val a: Int 2 Но создание моего приложения для Android не удается со сл…
11 мар '20 в 16:08
2 ответа

kscript: Как получить каталог текущего файла?

Есть ли способ получить каталог текущего местоположения скрипта в скрипте kotlin? Я мог бы добиться этого в bash с помощью dirname $0 или # Absolute path to this script. /home/user/bin/foo.sh SCRIPT=$(readlink -f $0) # Absolute path this script is i…
18 май '20 в 18:55
1 ответ

Файл сценария Kotlin (.kts) - нет println?

Я экспериментирую с использованием Kotlin в качестве языка сценариев. Согласно их документам, вы должны иметь возможность запускать код верхнего уровня в скрипте Kotlin. Простая программа "Hello, World", которую я написал на их официальном примере, …
26 янв '20 в 18:10
1 ответ

Скрипт Kotlin не может создать экземпляр класса

Попытка в Kotlin Cookbook, автор Ken Kousen - 1.5 Выполнение сценария Kotlin вызывает ошибку "невозможно создать экземпляр класса". $ cat southpole.kts import java.time.* val instant = Instant.now() val southPole = instant.atZone(ZoneId.of("Antarcti…
16 окт '19 в 07:42
1 ответ

Как устранить ошибку "java.lang.NoClassDefFoundError" при импорте библиотек в Kscript?

Я новичок в написании сценариев Kotlin и пытаюсь использовать Kscript для импорта библиотек. Я слежу за учебниками и пробую очень простой скрипт (ниже), который импортирует пару библиотек. Когда я запускаю сценарий, я получаю сообщение об ошибке ниж…
24 мар '20 в 14:48
1 ответ

Gradle 6.6.1 и Kotlin 1.4 - конфликт версий среды выполнения

Я использую последнюю версию Gradle (v. 6.6.1) и последнюю версию Kotlin (v. 1.4). buildSrcПроект определяет все версии Kotlin. И, к сожалению, он получает ошибку ниже. The `kotlin-dsl` plugin applied to project ':buildSrc' enables experimental Kotl…
28 авг '20 в 21:48
0 ответов

Поддержка сценариев Kotlin не работает из-за "неправильного количества аргументов" всякий раз, когда я пытаюсь запустить любой сценарий

Я пытаюсь запустить очень простой скрипт с org.jetbrains.kotlin:kotlin-scripting-jvm, но получаю две ошибки, а не должно быть ни одной. Это мой сценарий: 1 Я ожидаю вернуть ResultWithDiagnostics.Success с resultValue из 1 но вместо этого я получаю F…
17 апр '20 в 22:34
0 ответов

Код импорта тестового скрипта Kotlin для тестирования

Я пишу код на Котлине. Скажем, у меня есть простая структура проекта, например src/main.kt который содержит простую функцию fun square(x:Int):Int { return x*x } Теперь я хочу написать для этого несколько модульных тестов. Kotlin Script кажется как р…
01 май '20 в 08:53
1 ответ

Как включить файл jar в скрипт kotlin

Я хочу отделить общий код от моего файла сценария kotlin, чтобы его можно было использовать повторно. Я сделал это: // MyLib.kt package myLib fun say_hello(name : String) { println("hello $name") } Я скомпилировал этот файл для создания фа…
28 авг '20 в 06:56
1 ответ

Оцените файл сценария kotlin с зависимостями

Вопрос: как выполнить набор файлов kotlin во время выполнения и вернуть результат одногоkts файл от них? Я пишу систему, которая умеет выполнять ktsфайл с инструкциями. На данный момент он поддерживает следующую схему выполнения: main.kts- этот файл…
10 мар '20 в 16:39
1 ответ

Попробуйте найти метод KotlinToJVMBytecodeCompiler.compileScript в Kotlin 1.4.10

Во время миграции моего java-проекта с Kotlin 1.2 на 1.4 я столкнулся с проблемой, что в версии 1.4 нет такого метода, как KotlinToJVMBytecodeCompiler.compileScript(). Class<?> script = requireNonNull(KotlinToJVMBytecodeCompiler.INSTANCE.compi…
21 окт '20 в 14:43
1 ответ

Kscript: компиляция скрипта завершилась неудачно. В чем проблема?

Я не могу выполнить простой сценарий Kotlin из-за сбоя компиляции из-за недопустимого аргумента. Это мой сценарий Котлина: #!/usr/bin/env kscript println("Helloooo") Затем я написал свой очень простой скрипт, я добавил исполняемое разрешен…
28 окт '20 в 19:16
0 ответов

Запустить kts-скрипт Kotlib из Maven

Котлин: 1.4.10 Я хотел бы запустить сценарий Kotlin (.kts) от Maven. Я пытался минировать java -cp ... зов kotlinc.bat. kotlinc.bat -script my-script.kts вопросы <JDK>\jdk1.8.0_181-x64\bin\java.exe -Xmx256M -Xms32M -noverify -cp "<path…
17 ноя '20 в 11:08
1 ответ

Что такое java.constructors.single()?

Я изучаю Kotlin, как оценивать скрипты, и я видел код в BasicJvmScriptEvaluator, как показано ниже: val ctor = java.constructors.single() val saveClassLoader = Thread.currentThread().contextClassLoader Thread.currentThread().contextClassLoader = thi…
21 окт '20 в 13:03
1 ответ

Как запустить инструменты оболочки из скрипта kotlin

Я пытаюсь переписать несколько sh-скриптов в kotlin-скрипты. Как я могу запускать команды оболочки или исполнять двоичные файлы, доступные в переменной PATH, из сценария kotlin?
26 янв '21 в 10:42
1 ответ

Скрипт Kotlin не находит класс Ktor CIO

Я пытаюсь использовать kotlin-main-kts с клиентом Ktor. Вот мой простой скрипт Kotlin в файле с именем ktor_tests.main.kts: @file:Repository("https://repo1.maven.org/maven2") @file:DependsOn("io.ktor:ktor-client-core-jvm:1.5.3") @file:DependsOn("io.…
27 апр '21 в 23:21
0 ответов

Как настроить проект скрипта kotlin в зависимости от текущего модуля?

Я бы хотел иметь: каталог с .kts файлы внутри классический src/main/kotlin/my/package модуль с классами И использовать как: kotlin my-script.main.kts Где скрипт выглядит как my-script.main.ktsэто из примера #!/usr/bin/env kotlin @file:Repository("ht…
04 май '21 в 20:00
1 ответ

Как скомпилировать котлин-скрипт в банку

У меня есть файл сценария kotlin с именем CheckUtils.kts. Я хочу скомпилировать CheckUtils.kts в банку, которую можно запустить с помощью «java -jar CheckUtils.jar». Я пытаюсь использовать kotlinc для компиляции файла kts в банку, но мне это не удал…
2 ответа

Как запустить сценарий Kotlin на GitHub Actions?

Я хочу запускать сценарии Kotlin в CI, не полагаясь на проект Gradle, поэтому я могу легко выполнять операции, которые было бы сложно запрограммировать с помощью оболочки /bash/batch, и чтобы при необходимости я мог использовать библиотеки. Запуск с…
01 июл '21 в 11:02
1 ответ

Как применить плагин в файле .kts (скрипт Kotlin)?

Файлы сценариев Kotlin () предназначены для предоставления исполняемого кода Kotlin в ОДНОМ отдельном файле, что чрезвычайно удобно для написания сценариев или, например, при совместном использовании фрагментов кода в StackOverflow. В отличие от это…
01 июл '21 в 01:11