jbang - Javaをスクリプト言語風に実行
Javaは世界中で最も使われているプログラミング言語の一つでしょう。その特徴の一つがコンパイルする点にありますが、開発を行う際にはコンパイルしてから実行する際の手間が否めません。 そこで使ってみたいのがjbangです。jbangを使えばJavaをスクリプト言語風に実行できます。
jbangの使い方
コードです。 //usr/bin/env jbang
が特徴です。
//usr/bin/env jbang "$0" "$@" ; exit $?
class helloworld {
public static void main(String[] args) {
if(args.length==0) {
System.out.println("Hello World!");
} else {
System.out.println("Hello " + args[0]);
}
}
}
jbang実行します。
$ jbang helloworld.java
Hello World!
引数を与えることもできます。
$ jbang helloworld.java MOONGIFT
Hello MOONGIFT
jbangはJavaを.javaファイルのまま、実行できるようになります。実体としてはコンパイルも行っているようで、瞬時に結果が返っているという感じではありません。とは言え、ちょっとしたコードであればjbangを使うことでさくさくと試せるようになるでしょう。
jbangはJava製のオープンソース・ソフトウェア(MIT License)です。