fishシェル環境でjenvを使う

eye catch

ここ数日また猛暑日が続いていて本当に夜も寝苦しい感じですが、オフィスでは恒例のエアコンウォーズが繰り広げられておりまして、気づくと20度以下に設定されてたり27度前後に設定されていたり、本当にいろんな意味で身体が持ちません。どうしてそう極端なのか。 さてそれはそれとして、先日新たに作ったポエム日記でも少し書いたのですが、近頃職場のシステムリプレイスで新しいテクノロジーに触れる機会がありまして、目下JavaのPlayフレームワークをお勉強中です。 で、それにかこつけて新たにIntelliJ IDEAを使い始めたりしているのですが、環境構築周りでまぁやっぱりいろいろと躓いていますので、備忘でひとつひとつまとめて行きたいと思います。 今回はIntelliJやPlayフレームワーク以前の、Java開発環境のセットアップに関するメモです。 開発環境 OS macOS High Sierra Version 10.13.16 brew Homebrew 1.7.1 Homebrew/homebrew-core (git revision 92d5; last commit 2018-08-01) jenv 0.4.4 前提 パッケージやアプリは全部brewコマンドで管理したい 先日の記事にも書いたけど、最近ようやくHomebrew + brew-cask + brew-bundleによるパッケージマネジメントの手法が自分の中で確立されてきたので、今回の件も含めて今後パッケージやアプリの追加は極力brewやbrew caskといったHomebrewコマンドを使って管理していきたい 最近fishシェルを使い始めた 特段カスタマイズしなくてもzshのようなモダンライクないい感じのシェル環境が構築できて概ね気に入っているのだが、bashでいうところの.bashrcのような設定ファイルの配置やシェルスクリプトの構文が独特で、スクリプト周りの悩みも多い…(それで結局いつもbashに戻っちゃうんだけどね. 今回はもう少し頑張りたい) これらの前提の上で、Java開発のために複数のJDKバージョンを管理することを目的としてjEnvを導入していくのが今回の目的です。 jEnvとは – What’s jEnv ? “jEnv is a command line tool to help you forget how to set the …