# build project and copy to ~/bin
build:
cargo build
cp target/debug/jbang ~/bin/jbang
cp target/debug/sdk ~/bin/sdk
cp target/debug/jenv ~/bin/jenv
cp target/debug/mt ~/bin/mt
# local install
local-install:
cargo install --path .
# display jbang help
jbang-help:
cargo run --bin jbang -- --help
# display jbang version
jbang-version:
cargo run --bin jbang -- --version
# display jbang help
jbang-jdk-list:
cargo run --bin jbang -- jdk list
# display jbang help
jbang-jdk-java-env:
cargo run --bin jbang -- jdk java-env 21
# display jbang config
jbang-config-list:
cargo run --bin jbang -- config list
# display jbang config
jbang-init-hello:
cargo run --bin jbang -- init hello
# jbang trust lit
jbang-trust-list:
cargo run --bin jbang -- trust list
# jbang run hello.java
jbang-run:
cargo run --bin jbang -- scripts/hello.java first second
# jbang run by java
jbang-raw-hello:
java -classpath $HOME/.jbang/bin/jbang.jar dev.jbang.Main run scripts/hello.java first second
# jbang run hello.java
jbang-alias-list:
cargo run --bin jbang -- alias list
# jbang run hello.java
jbang-catalog-list:
cargo run --bin jbang -- catalog list
# jbang info tools
jbang-info-tools:
cargo run --bin jbang -- info tools scripts/hello.java
# display sdkman help
sdkman-help:
cargo run --bin sdk -- help
# sdk list
sdkman-list:
cargo run --bin sdk -- list
# sdk list local
sdkman-list-local:
cargo run --bin sdk -- list --local
# sdk list java
sdkman-list-java:
cargo run --bin sdk -- list java
# sdk install java
sdkman-install-java:
cargo run --bin sdk -- install java
# sdk use java
sdkman-use-java:
cargo run --bin sdk -- use java 22.0.2-tem
# sdk home java
sdkman-home-java:
cargo run --bin sdk -- home java 22.0.2-tem
# sdk current
sdkman-current:
cargo run --bin sdk -- current
# jenv help
jenv-help:
cargo run --bin jenv -- --help
# jenv help
jenv-init:
cargo run --bin jenv -- init -
# jenv help
jenv-versions:
cargo run --bin jenv -- versions
# mt list all jdks
mt-list:
cargo run --bin mt -- list
# mt list all jdks
mt-vendors:
cargo run --bin mt -- vendors
# mt list all jdks
mt-jdks:
cargo run --bin mt -- jdks