Articles of kotlinc

Ошибка командной строки Kotlinc

Я следую этой инструкции ( https://kotlinlang.org/docs/tutorials/command-line.html ). Я установил переменную окружения (windows 7) в каталог bin «kotlinc» в командной строке. Я получаю следующую ошибку (я даже перехожу в каталог bin из командной строки) Ошибка: не удалось найти или загрузить основной класс org.jetbrains.kotlin.preloading.Preloader

Могу ли я вызвать плагин Kotlin noargs из командной строки или из Ant?

В Kotlin есть плагин компилятора noarg, который может использоваться для создания синтетических конструкторов без аргументов для специально аннотированных классов. На странице документации четко объясняется, как использовать ее с Maven и Gradle, но неясно, можно ли ее использовать или как использовать, либо от Ant, либо с помощью kotlinc в командной строке. До сих пор я не […]

Импортировать библиотеки зависимостей в терминале kotlinc

Я играю с kotlinc в терминале Mac, однако я бы хотел использовать библиотеки, такие как клиент для отдыха внутри kotlinc. Есть ли способ включить? Как импорт в python

Есть ли способ ограничить видимость функций stdlib в Котлине?

Kotlin поставляется со многими стандартными библиотечными функциями, многие из которых видны по умолчанию, не импортируя их. Таким образом, функции, такие как listOf , arrayListOf , ArrayList<T>() , … де-факто вставляются в глобальное пространство имен. Есть ли флаг компилятора, который бы отключил это поведение?

Включая библиотеку отражения в выпуске банки с помощью котлинка

Я пытаюсь получить отражение lib, включенное в образец jar, но не могу заставить его работать: $ kotlinc hello.kt -d hello.jar $ java -jar hello.jar Exception in thread "main" java.lang.NoClassDefFoundError: kotlin/jvm/internal/Intrinsics Среда выполнения отсутствует, поэтому добавим: $ kotlinc hello.kt -include-runtime -d hello.jar $ java -jar hello.jar Exception in thread "main" kotlin.jvm.KotlinReflectionNotSupportedError: Kotlin reflection implementation is not […]

Как использовать kapt из командной строки (с kotlinc)?

В официальной документации указывается, как использовать kapt от Gradle и Maven. Но как я могу использовать kapt из командной строки, с kotlinc ?

Как запустить тесты, компилирующие файл kotlin в память и проверить результат?

До сих пор import org.jetbrains.kotlin.cli.jvm.K2JVMCompiler MyProjectCompiler.initialize("SampleKtFileOutput") .packageName("com.test.sample") .compile(File(someFile.path)) .result { ktSource: String -> K2JVMCompiler() .exec(System.out, /** arguments here?*/) } Это вручную запускает компилятор, но я хотел бы скомпилировать полученную String из первого компилятора ( MyProjectCompiler который генерирует источник kotlin) в памяти и проверить результат без записи в файл. Я хотел бы включить все в текущий […]