English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
موقع تنزيل أداة Kotlin للترميز عبر سطر الأوامر:https://github.com/JetBrains/kotlin/releases/tag/v1.1.2-2، حيث أن الإصدار الأحدث حاليًا هو 1.1.2-2.
يمكنك اختيار تنزيل الإصدار المستقر الأحدث.
بعد التحميل، قم بإخراج الملفات إلى الدليل المحدد، ثم أضف دليل bin إلى متغيرات بيئة النظام. يحتوي دليل bin على سكريpts المطلوبة لتحليل و تشغيل Kotlin.
يمكن استخدام طريقة التثبيت البسيطة أيضًا في نظامي OS X، Linux، Cygwin، FreeBSD و Solaris، والتعليمات التالية هي:
$ curl -s https://get.sdkman.io | bash $ sdk install kotlin
في نظام التشغيل OS X، يمكنك استخدام Homebrew لتثبيت Kotlin:
$ brew update $ brew install kotlin
إذا كنت مستخدمًا لمكتبة MacPorts، يمكنك استخدام الأمر التالي لتثبيت Kotlin:
$ sudo port install kotlin
إنشاء ملف يُدعى hello.kt، ويكون النص كما يلي:
fun main(args: Array<String>) { println("Hello, World!") }
استخدام معالج Kotlin لتجميع التطبيق:
$ kotlinc hello.kt -include-runtime -d hello.jar
-d: يتم استخدام هذا الأمر لتحديد اسم مخرجات التجميع، يمكن أن يكون ملف class أو ملف .jar أو مجلد
-include-runtime : يحتوي ملف .jar على مكتبة Kotlin Runtime، مما يسمح بالتشغيل المباشر
إذا كنت ترغب في رؤية جميع الخيارات المتاحة، يمكنك تشغيل:
$ kotlinc -help
تشغيل التطبيق
$ java -jar hello.jar Hello, World!
إذا كنت بحاجة إلى توفير مكتبة jar المولدة لأي برنامج Kotlin آخر، يمكنك توفيرها دون إضافة مكتبة Kotlin Runtime
$ kotlinc hello.kt -d hello.jar
بما أن ملفات .jar التي يتم إنشاؤها بهذه الطريقة لا تحتوي على مكتبة Kotlin Runtime، يجب التأكد من أن مكتبة Runtime موجودة في مسار التشغيل عند استخدامها
يمكنك أيضًا استخدام الأمر kotlin لتنفيذ ملفات .jar التي أنشأها معالج Kotlin
$ kotlin -classpath hello.jar HelloKt
HelloKt هو الاسم الافتراضي للفئة التي يتم إنشاؤها من ملف hello.kt من قبل معالج Kotlin
يمكننا تشغيل الأمر التالي للحصول على محاكي الشلل المتفاعل، ثم إدخال أي كود Kotlin صالح، وسنرى النتيجة على الفور
يمكن استخدام Kotlin أيضًا كلغة سكربت، ويكون امتداد الملف .kts.
على سبيل المثال، قمنا بإنشاء ملف يُدعى list_folders.kts، ويكون النص كما يلي:
إدراج java.io.File val folders = File(args[0]).listFiles { file -> file.isDirectory() } folders?.forEach { folder -> println(folder) }
إعداد السكربت عند تشغيل -script خيار.
$ kotlinc -script list_folders.kts <path_to_folder>
$ kotlinc -script list_folders.kts