- 2007年12月 9日 13:56
- プログラミング
-
今までWindowsで行っていたJava開発をMacOSの方で行いたかったので、J2SDKをMacOS X (Leopard)にインストールする方法を小一時間探していました。
でもなかなか方法が見つからない。
詰まってしまったので、何となくEclipseの設定画面で使うJREの設定をみてみるとビックリ!複数のバージョンのJREが表示されてる!
いったいどんな風にシステムに存在しているのか、気になったので確認してみました。
$ cd /System/Library/Frameworks/JavaVM.framework/Versions/ $ ls -la total 48 drwxr-xr-x 12 root wheel 408 10 26 14:45 . drwxr-xr-x 10 root wheel 340 10 26 14:45 .. lrwxr-xr-x 1 root wheel 5 10 26 14:45 1.3 -> 1.3.1 drwxr-xr-x 3 root wheel 102 9 29 15:53 1.3.1 lrwxr-xr-x 1 root wheel 5 10 26 14:45 1.4 -> 1.4.2 lrwxr-xr-x 1 root wheel 3 10 26 14:45 1.4.1 -> 1.4 drwxr-xr-x 8 root wheel 272 10 26 14:45 1.4.2 lrwxr-xr-x 1 root wheel 5 10 26 14:45 1.5 -> 1.5.0 drwxr-xr-x 8 root wheel 272 10 26 14:45 1.5.0 drwxr-xr-x 7 root wheel 238 10 26 14:45 A lrwxr-xr-x 1 root wheel 1 10 26 14:45 Current -> A lrwxr-xr-x 1 root wheel 3 10 26 14:45 CurrentJDK -> 1.5
シンボリックだらけでわかりにくいですが、整理すると下のようになります。
1.3→1.3.1 1.4.1→1.4→1.4.2 1.5→1.5.0 Current→A CurrentJDK→1.5
なるほどー!Javaに限らず同じソフトウェアを複数バージョンインストールする場合はこういう感じにすればいいのですね!使用するJDKをかえたい場合は「CurrentJDK」のリンク先を変更すればOK!
でも「A」ってなんでしょう。知ってる方教えてください。(ほとんど誰もみてないこのブログで質問しても意味ないかな・・・orz)
- Carbon EmacsにインストールしたJDEEをバイトコンパイルする
- ホームネットワーク構築のためのミドルウェアにはプロトタイプベースオブジェクト指向言語が適している?
- クラス・ベースのオブジェクト指向とプロトタイプ・ベースのオブジェクト指向
- [Java]ReflectionToStringBuilderがとても便利
- [Java]ソースコード内で利用するhttpプロキシサーバを設定する
