0

Всем привет! Я начала изучать Kotlin. Подскажите, пожалуйста, как можно запустить .kt файл из проводника?

P.S. У меня Windows 10

  • 1
    А JDK & JVM здесь причем? Вы спрашиваете про Kotlin –  Nov 05 '21 at 12:05
  • 1
    Но ведь Kotlin- язык программирования, работающий поверх Java Virtual Machine. А с JDK я случайно опечаталась. Но уже исправила. Простите, пожалуйста! –  Nov 05 '21 at 12:19
  • 1
    Вы знаете, как запускать kotlin-файлы? –  Nov 05 '21 at 12:26
  • 1
    Ваш вопрос более относится к метке [visual-studio-code], а с этой средой разработки я не работал. –  Nov 05 '21 at 12:33
  • 1
    Но ведь я спрашивала не про vs code, а про то, как можно запустить kotlin-файлы из проводника. –  Nov 05 '21 at 12:44
  • Два раза нажимаете кнопкой мыши по файлу или Enter на клавиатуре, если для файла установлены ассоциации, он откроется в подходящем редакторе, если ассоциации не установлены вам виндовс предложит открыть другими способами, и выберите там ваш используемый редактор, можно "Блокнот" –  Nov 05 '21 at 12:51
  • Это чтобы редактировать файл. А как его запустить? –  Nov 05 '21 at 12:57
  • Спасибо огромное! Вы мне очень помогли! –  Nov 05 '21 at 13:01
  • В будущем-употребляйте слово "компиляция", когда это нужно –  Nov 05 '21 at 13:03
  • Поняла. Простите, если немного неясно задала вопрос. Просто я новичок в stackoverflow и в программировании :) –  Nov 05 '21 at 13:04
  • Просто python-файлы можно запускать без компиляции, и я думала, что и в kotlin также. –  Nov 05 '21 at 13:05
  • Можно и Kotlin, но немного другой (.kts файлы) https://www.danielebonaldo.com/kotlin-script/ – Eugene Krivenja Nov 05 '21 at 13:17
  • Поняла, спасибо! –  Nov 05 '21 at 15:20

2 Answers2

9

Файл .kt никак не запустить, потому что это простой текстовый файл. Чтобы запустить, его нужно сначала скомпилировать в байт-код. Например

kotlinc MyProgram.kt -d MyProgram.jar

А потом запускать как обычный jar

java -jar MyProgram.jar

Можно скомпилировать, добавив в файл среду исполнения (но увеличится размер конечного файла). Тогда должно и из проводника через двойной клик запускаться

kotlinc MyProgram.kt -include-runtime -d MyProgram.jar
2

Если надо протестировать один файл или блок я использую сервис: https://play.kotlinlang.org/

Довольно удобный сервис.