Mac環境のJavaの仕様を理解する2016年03月22日(編集2016年03月22日)TweetMac環境でjavaのアップデートをおこないます。初心者向けJavaの設定確認Macのjavaのアップデートをするには、現在利用しているjavaの情報を把握する必要があります。ターミナルを立ち上げます。以下のコマンドを入力します。mode)javaのバージョンは1.7.0_55です。続けてjavaコマンドのフルパスを確認します。whichコマンドを使います。whichコマンドは、コマンドのフルパスを表示するコマンドです。java/usr/bin/java上記で表示されていた/usr/bin/javaはシンボリックリンクです。シンボリックリンクとは、ファイルや、ディレクトリを参照するファイルの事です。Windowsのショートカットのようなものです。実際のリンクを確認してみましょう。/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java実体は/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/javaです。Versions以下のフォルダで、macにインストールされているjavaの一覧を確認できます。/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/ContentsCurrentJDKは1.6.0.jdkとなっています。先程のJavaのバージョン確認では、1.7.0_55が表示されていました。これはどういうことなのでしょうか。Macのjavaの仕様Mac(OSX)では3種類のjavaを利用することが可能です。appleの提供するjavaは廃止となり、Oracleのjavaを利用することが推奨されています。このような複雑な(?)過去の経緯から、Mac(OSX)には、java_homeコマンドが用意されています。java_homeコマンドMac(OSX)では、java_homeコマンドで現在利用しているjavaを知ることができます。/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java_homeでコマンドが実行できます。terminal/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java_home/Library/Java/JavaVirtualMachines/jdk1.7.0_55.jdk/Contents/Home/Library/Java/JavaVirtualMachines/jdk1.7.0_55.jdk/Contents/Homeが表示されました。java_homeコマンドは、引数にバーションを指定することで、他のバージョンのインストール状態も知ることができます。"1.8".上記では、1.6と1.7がインストールされていることが確認できます。javaのアップデートjavaのアップデートはjavaのインストールと同じです。ダウンロードはoracleの公式サイトから行います。oracle公式サイトのjdkダウンロード画面。Linuxが選択できます。dmgファイルをクリックしてダウンロードします。インストール画面が表示されます。上記はjdk8u74のjavapkgアイコンをクリックし、画面の説明に従ってインストール作業を進めていきます。インストール作業が終了したらterminalからjavaがintsallされたことを確認します。mode)正常にjavaがinstallされています。一度java_homeコマンドでも確認してみましょう。"1.8".の表示が消えました。Macにinstallされているjavaの一覧も表示してみます。jdk1.8.0_74.jdk新しく導入したjdk1.8.0_74が追加されているのが確認できます。まとめMacのjavaのアップデート方法は、windowsやLinuxとは異ります。今の時代は、全ての環境で開発をする必要がある人も多いと思います。面倒だとは思いますが、それぞれのOSの特徴も少しづつ把握していきましょう。