Repository navigation
Getting Started
padej edited this page Oct 6, 2026
·
1 revision
Jumper needs Java 21 or newer.
Download jmp.jar from Releases and write hello.jmp:
dyn name = "world";
println("Hello, " + name + "!");Run it:
java -jar jmp.jar hello.jmp
Other ways to run code:
java -jar jmp.jar REPL: type code line by line
java -jar jmp.jar -e "println(6 * 7);" one line of code
java -jar jmp.jar --check hello.jmp report errors without running
Jumper is published through JitPack. Tag is a release tag, e.g. v0.11.1.
Gradle (Kotlin):
repositories {
mavenCentral()
maven("https://jitpack.io")
}
dependencies {
implementation("com.github.jumper-lang:jumper:Tag")
}Gradle (Groovy):
repositories {
mavenCentral()
maven { url 'https://jitpack.io' }
}
dependencies {
implementation 'com.github.jumper-lang:jumper:Tag'
}Maven:
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
<dependency>
<groupId>com.github.jumper-lang</groupId>
<artifactId>jumper</artifactId>
<version>Tag</version>
</dependency>Run a script from Java:
ScriptEngine jumper = new ScriptEngineManager().getEngineByName("jumper");
jumper.put("name", "world");
jumper.eval("println(\"Hello, \" + name);");To pass your objects to scripts, call the functions they declare and restrict what they may do, see Embedding and Access policies.
- IntelliJ IDEA - plugin Jumper Language (jumper-intellij)
- VS Code - extension Jumper Language (jumper-vscode)
- Neovim - jumper.nvim
More in Tools.
Start
Language
In an application
Tools