jbang
v0.121.0
セットアップなしですぐに Java を学習、探索、使用したいですか?
Java は好きですが、スクリプト、実験、探索には Python、Groovy、Kotlin などの類似言語を使用しますか?
何もセットアップせずに、または最小限のセットアップを行わずに、どこからでも Java を実行できるようにしたいと思ったことはありませんか?シェル内で.java
ファイルを直接実行するための Java 11 以降のサポートを試してみましたが、少し面倒だと感じたことはありませんか?
次に、これを実行できるjbang
試してください。
$ jbang init --template=cli hello.java
$ jbang hello.java Max !
[jbang] Resolving dependencies...
[jbang] Resolving info.picocli:picocli:4.6.3...Done
[jbang] Dependencies resolved
[jbang] Building jar...
Hello Max !
$ jbang hello.java -h
Usage: hello [-hV] < greeting >
hello made with jbang
< greeting > The greeting to print
-h, --help Show this help message and exit.
-V, --version Print version information and exit.
コンパイルと実行に必要に応じて取得された依存関係として Java と picocli を使用して構築されたインスタント cli アプリが生成されました。
JBang は単なる簡単なスクリプト作成を超えています。 jbang
使用すると、ローカル、http/https ダウンロード経由、または Maven リポジトリで利用可能な jar としてパッケージ化されたあらゆる種類の Java アプリケーションまたはライブラリを起動できます。スクリプトのカタログをセットアップして、github、gitlab、または bitbucket に公開することもできます。例については、AppStore を参照してください。
完全なドキュメントは https://jbang.dev/documentation にあります。プロジェクトのアーキテクチャの概要については、ビルド、モジュール、依存関係、その他の図を参照してください。
jbang
、Holger Brand によるkscript
仕組みに大きく影響を受けました。