LoginSignup
17
18

More than 5 years have passed since last update.

Mac OS X 10.10 YosemiteにJDKを入れる

Last updated at Posted at 2014-08-30

最近何を思ったか、Mavericksを消してYosemiteのみに環境を寄せてしまった。しかしJDKをインストールしようとしてもインストール出来なかった。
ここではその解決方法書いていこうと思う。

普通にするとこうなる

エラー画面
10.7.3以降だぞと突っ込みたくなる。

必要なもの

やり方

  • ダウンロードしてきたDMGをマウントする
  • Terminalで下記を実行する
pkgutil --expand "/Volumes/JDK 7 Update 67/JDK 7 Update 67.pkg" "/tmp/JDK 7 Update 67.unpkg

これをすることにより/tmp/JDK 7 Update 67.unpkg/にpkgファイルが展開されたものがコピーされる。
ここで驚いたのは、どうやら10.10 YosemiteではTerminal上でスペースを入力した際、エスケープ(バックスラッシュ)が必要ないということだ。

  • エディタで/tmp/JDK 7 Update 67.unpkg/Distributionを開く
  • 6行目にある<installation-check script="pm_install_check()"/>pm_install_check()trueに書き換える。
  • Terminalで下記を実行する
pkgutil --flatten "/tmp/JDK 7 Update 67.unpkg" "/tmp/JDK 7 Update 67.pkg"

これで、バージョンチェックに常にtrueが返る/tmp/JDK 7 Update 67.pkgが作成できたはずだ。

  • /tmp/JDK 7 Update 67.pkgを実行する
  • Terminalでjava -versionを確認する。下記のように出てきたらOKだろう
kuma:~ kuma$ java -version
java version "1.7.0_67"
Java(TM) SE Runtime Environment (build 1.7.0_67-b01)
Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode)

最後に

この方法はJDKをインストールするときだけでなく、バージョンチェックに引っかかってしまう大半のpkgに対して有効なはずだ。しかし、中には理由があってバージョンチェックを行っているものもあるので自己責任で行いたい。

17
18
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
17
18