commands.sh

jbang

all

Easily create, edit, and run self-contained source-only Java programs. See also: `java`.

More info →

Options (2)

-t, --templateboolean

Initialize a Java class (useful for scripting)

Example: jbang init {{[-t|--template]}}={{cli}} {{path/to/file.java}}
-i, --interactiveboolean

Use `jshell` to explore and use a script and any dependencies in a REPL editor

Example: jbang run {{[-i|--interactive]}}

Examples (8)

Initialize a simple Java class

jbang init path/to/file.java

Initialize a Java class (useful for scripting)

jbang init [-t|--template]=cli path/to/file.java

Use `jshell` to explore and use a script and any dependencies in a REPL editor

jbang run [-i|--interactive]

Setup a temporary project to edit a script in an IDE

jbang edit --open=codium|code|eclipse|idea|netbeans|gitpod path/to/script.java

Run a Java code snippet (Java 9 and later)

echo 'Files.list(Paths.get("/etc")).forEach(System.out::println);' | jbang -

Run command-line application

jbang path/to/file.java command arg1 arg2 ...

Install a script on the user's `$PATH`

jbang app install --name command_name path/to/script.java

Install a specific version of JDK to be used with `jbang`

jbang jdk install version
made by @shridhargupta | data from tldr-pages