Найти Ρ‚Π΅ΠΌΡƒ
81 подписчик

πŸ’» Запуск Kotlin ΠΊΠΎΠ΄Π° Π±Π΅Π· IDE


β–ΆοΈΠ˜Ρ‚Π°ΠΊ, вопрос: ΠΊΠ°ΠΊ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡΡ‚Π΅Π½ΡŒΠΊΠΈΠΉ ΠΊΠΎΠ΄ написанный Π½Π° Kotlin Π±Π΅Π· IDE?

▢️Вот пошаговая инструкция:

⏩1. Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ компилятор. Найти послСднюю Π²Π΅Ρ€ΡΠΈΡŽ ΠΌΠΎΠΆΠ½ΠΎ здСсь.

⏩2. Π Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ компилятор Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ, Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ bin Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ окруТСния PATH. Об этом ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ‚ΡƒΡ‚. Bin содСрТит скрипты, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для сборки ΠΈ запуска ΠΊΠΎΠ΄Π° Π½Π° Windows, OS X ΠΈ Linux.
Π”Ρ€ΡƒΠ³ΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ установки компилятора: для OS X, Linux, Cygwin, FreeBSD ΠΈΠ»ΠΈ Solaris (Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ UNIX-систСмы), Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ SDKMAN https://sdkman.io/.
ЗапускаСм Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅:

$ curl -s https://get.sdkman.io | bash
Π—Π°Ρ‚Π΅ΠΌ слСдуСм инструкциям. ΠŸΠΎΡ‚ΠΎΠΌ потрСбуСтся ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π½ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Kotlin с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹:
$ sdk install kotlin

β–ΆοΈΠ’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΊΡ€Π°Ρ‚ΠΊΠΎ ΠΎ создании ΠΈ запускС простого прилоТСния.

⏩1. Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Ρ„Π°ΠΉΠ» - `hello.kt` со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΊΠΎΠ΄ΠΎΠΌ:

fun main(args: Array<String>) {
println("Hello, World!")
}

⏩2. ΠšΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅ΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку:

$ kotlinc hello.kt -include-runtime -d hello.jar
ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎ Ρ„Π»Π°Π³Π°Ρ… компиляции ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π² ΠΌΠ°Π½Π΅:
$ kotlinc -help

⏩3. ЗапускаСм ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅:

$ java -jar hello.jar

πŸ“ŽΠ‘ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°Ρ… установки компилятора, компиляции Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, запускС Kotlin-скриптов ΠΈ ΠΏΡ€ΠΎΡ‡Π΅ΠΌ Π² Π΄ΠΎΠΊΠ°Ρ…

πŸ’» Запуск Kotlin ΠΊΠΎΠ΄Π° Π±Π΅Π· IDE  β–ΆοΈΠ˜Ρ‚Π°ΠΊ, вопрос: ΠΊΠ°ΠΊ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡΡ‚Π΅Π½ΡŒΠΊΠΈΠΉ ΠΊΠΎΠ΄ написанный Π½Π° Kotlin Π±Π΅Π· IDE?  ▢️Вот пошаговая инструкция:  ⏩1. Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ компилятор.
1 ΠΌΠΈΠ½ΡƒΡ‚Π°