netty のコードで結構前に見かけて覚えていたけど、完全に失念してて悔しかったので、メモ
呼び出し側にとってはこういうコード書かれたらかなり邪悪だと思う。
続きを読む複数のプロジェクトを行ったり来たりする際に、プロジェクトごとに Java のバージョンが違っている際は、たいてい IntelliJ が覚えていてくれるので、それほど困ってはいないのですが、世の中にはターミナルでなんでもこなす人がいるらしく、プロジェクトごとに Java のバージョンを設定するツールが求められているらしいです。いわゆる env 系ツール(renv
、 nodenv
)ですが、それの Java 版の jenv
というものがあるようです。
ざっとドキュメントを見たところでは「特定のディレクトリのみこのバージョンを使う」という設定ができるかどうかわかりませんでした。
ということのようですが、つい先程、 sdkman でもそのようなニーズに答えるようになったようです。
SDKMAN 5.8.1 is rolling out, featuring the new `sdk env` command for switching SDKs per project. Thanks to @helpermethod for his contribution! https://t.co/ZEQaFx6bpD
— SDKMAN! (@sdkman_) 2020年5月4日
というわけで、 バージョン 5.8.1
から使える env
の動作を確認してみようと思ったのですが
このブログを書いている時点ではまだ更新できませんでしたが、すでに env
コマンドが搭載されているようなので試してみることにしました。