bhylu.com

Advertisements

Kotlin Getting Started

Compile one Kotlin file before adding a build tool or an application framework.

How it works

Install a suitable JDK and the standalone compiler from the official Kotlin release page, or use IntelliJ IDEA with Kotlin support. Check java -version and kotlinc -version. Save this source as getting-started.kt, run kotlinc getting-started.kt -jvm-target 21 -include-runtime -d lesson.jar, then java -jar lesson.jar.

Run this Kotlin example

These are local Kotlin/JVM programs. Install a JDK and the compiler using the official Kotlin compiler guide, or use an IDE with Kotlin support. Check java -version and kotlinc -version in a new terminal. The reviewed compiler is Kotlin 2.4.21 with a JVM 21 target, executed on Temurin JDK 25.0.5. Use JDK 21 or newer for this target. Android, Kotlin/JS and Kotlin/Native require separate platform projects and are not the tested environment here.

Save the complete source as getting-started.kt in its own learning folder. The package line gives this example a namespace, not a network address. Bhylu has no Kotlin browser runner; do not use the JavaScript or Python editor. Apache, PHP and MySQL are not required.

Compile with kotlinc getting-started.kt -jvm-target 21 -include-runtime -d lesson.jar, then run java -jar lesson.jar. Use a learning folder you own and keep generated JARs outside the website. These sources require no third-party application libraries.

Download the complete getting-started.kt · Download all source files with hash checks

For the optional collection, save download-examples.mjs in a new learning folder and run node download-examples.mjs. A local preview uses node download-examples.mjs http://127.0.0.1:8000/examples/kotlin/. It refuses an existing bhylu-kotlin-examples folder and installs or executes no Kotlin code. Compile one ordinary lesson at a time by filename.

Example

getting-started.kt

package bhylu.lessons.k_getting_started

fun main() {
    println("Desk: Canal Gate")
    println("Bicycles ready: 6")
}

Expected result

Desk: Canal Gate
Bicycles ready: 6

The compiler checks the source and produces a JAR containing Kotlin runtime classes. The JVM then runs it. Use a new learning directory rather than writing generated JAR files into the Bhylu website.

For exact language and library contracts, consult the official Kotlin documentation. These fictional fixtures are learning programs, not a deployed hire service.

Advertisements