ちょっと動作調べるのに main 書くのめんどくさそう
java を REPL つまり、対話型インターフェイスでCLIで実行したい。
go や node でお世話になるあれ。swhift にすら搭載されて。php にすら搭載されてるあれ. ruby なら pry / irb 、 python なら ipython / python 。
Javaでもやりたいよね。
REPLを実現する jar があった
起動
普通にjar を起動するだけ
takuya@Desktop$ java -jar javarepl-428.jar Welcome to JavaREPL version 428 (Java HotSpot(TM) 64-Bit Server VM, Java 1.8.0_131) Type expression to evaluate, :help for more options or press tab to auto-complete. Connected to local instance at http://localhost:62945 java> String a = "ズンドコ" java.lang.String a = "ズンドコ" java> a == "ズン" java.lang.Boolean res1 = false java>
ああ、便利。
便利?なような気がしたけど、気の所為だった。
補完が効かない、タイピング地獄。Javaの冗長なクラス名を補完無しで書くのがつらすぎる。
うん、main 書いたほうが楽。
java9あたりから採用されるREPLを先取り
java9 から jshell が標準添付されるんで、もうすぐお役御免かも?
参考資料
Javaプログラマ必須 - 対話型にJavaを実行できる「Java REPL」 - Calms blog
GitHub - albertlatacz/java-repl: Read Eval Print Loop for Java