- ベストアンサー
mac(osX)で、Javaはどこにインストールされている?
今Javaの参考書を買ってきたのですが、 サンプルライブラリを 「c:\ProgramFiles\Java\jdk1.6.0_01\jre\lib\ext」と 「c:\ProgramFiles\Java\jre1.6.0_01\lib\ext」に保存と書いてあります。 osXでは標準でjavaが入っていたのですが、もともとそのjavaがどこにインストールされているのかが分かりません。 macではProgramFilesというフォルダも無いので、辿りようが無いな~と困っています。 上記のフォルダがどこにあるのか、分かる方教えてください!
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
Mac OS Xの場合、JDKがインストールされている場所は、/System/Library/Framework/JavaVM.framework/内になります。この中に、Classes、Home、Libraries、Resources、Versionsといったディレクトリがあり、それらにそれぞれ必要なファイル類がまとめられています。これは、WindowsなどのJDKのファイル構成とはまったく違いますので、一般のJDKの構成などを参考にしても無意味です。また、ここはSystem下にありますから、これらのディレクトリにファイルを入れたりすることは禁止されています。 ユーザがライブラリなどを追加する場合には、/Library/Java/Extensions/を利用します。これが、通常のJDKのlib/extフォルダに相当するものと考えてください。 ちなみに、これらについてはアップルの開発者向けドキュメントを読んでおくとよいでしょう。 http://developer.apple.com/jp/qa/qa2001/qa1170.html
補足
早速のご回答ありがとうございます!! ご回答を頂く直前に ターミナルからサンプルファイル(xxx.jar)を /Library/Java/Home/lib/ext/ にcpしちゃったんですけど、やっぱり/Library/Java/Extensions/の方がいいんですかね? 解説本にあった「~~/lib/ext/」と被っているフォルダ名を見付けてしまったのでつい。。。 GUIでコピペしようとするとNGになったのでCUIで操作したのですが、GUIでNGが出るようなところにファイルを置くのはそもそも危険ですよね。