Sun Studio 12 におけるディレクトリについて: インストール、ユーザ、プロジェクト
Sun Studio 12 において使用される(主な)ディレクトリは以下の3種類です。
- インストールディレクトリ:Sun Studio 12 がインストールされているディレクトリ。また、実行の起点となるディレクトリ。
- ユーザディレクトリ:ユーザ設定が保存されているディレクトリ。(デフォルト: ${HOME}/.sunstudio/sunstudio.conf)
- プロジェクトディレクトリ:プロジェクトが保存されているディレクトリ。各プロジェクトはそれぞれ固有のプロジェクトディレクトリを持ちます。
推奨:
- それぞれのディレクトリは分離しておきましょう。例えば、ユーザディレクトリの中にプロジェクトを作成することも可能ですが、好ましくありません。ディレクトリを分割することにより、他のデータを失うことなく、それぞれのディレクトリを削除できるのです。例えば、何らかの理由でインストールディレクトリが壊れてしまい、再インストールが必要となった場合でも、既存のユーザ設定やプロジェクトはそのまま利用することができるのです。また、ユーザディレクトリが壊れてしまった場合でも、Sun Studio 12 を再インストールすることなく、新しいユーザディレクトリを用いて、既存のプロジェクトウインドウが開いている Sun Studio 12 を実行することができます。
- プロジェクトは1つのマスタディレクトリの下に整理しておきましょう。Sun Studio 12 はこれを強制はしませんが、全てのプロジェクトの上にトップレベルのフォルダを作成し、その中で各プロジェクトを管理したいかもしれません。こうすることで、バージョン管理システム内でプロジェクトを保守しなければならないときに、特に便利となるでしょう。
- プロジェクトプロパティダイアログ内のソースフォルダプロパティを変更し、プロジェクトディレクトリをソースと分離しておきましょう。こうすることで、いつでもプロジェクトを消したり再作成したりすることができます。
- Sun Studio 12 を再インストールして、実行している最中に何か問題に遭遇した場合、最も考えられる理由は、古いユーザディレクトリが矛盾した設定をしていることです。そのようなときは、以下に示す方法を用いて、異なるユーザディレクトリで Sun Studio 12 を起動してみてください。
ユーザディレクトリ
- 現在使用しているユーザディレクトリはどのように調べればよいでしょう? Sun Studio 12 を起動し、ヘルプ > バージョン情報から、「詳細」タブを選択すると、現在使用しているユーザディレクトリが分かります。
- もし Sun Studio 12 が起動できない場合は、[インストールディレクトリ]/SUNWspro/prod/etc/sunstudio.confファイルを参照してください。
- (設定が保存されなかった等)おかしな挙動を起こした結果、ユーザディレクトリが壊れてしまうことがあります。そのような場合は、ユーザディレクトリを消すことができます。Sun Studio 12 は次の起動時に、新たなユーザディレクトリを作成します。ただ、その結果、既存のユーザ設定は全て消えてしまいます。また、アップデートセンターによる更新は通常、ユーザディレクトリ内に保存されているため、モジュールの更新も全て消えてしまうことになります。
上記の情報は、Sun Studio 12 のインストールおよびユーザディレクトリについてのものです。Sun Studio 12 は、インストールディレクトリが <studio_install_dir>/netbeans-5.5.1、ユーザディレクトリが<studio_install_dir>/netbeans-5.5.1/etc/netbeans.conf (デフォルトでは ${HOME}/.netbeans/5.5.1) であるNetBeans 5.5.1 をバンドルしています。
バンドルされた NetBeans 5.5.1 は、単独でも実行することができますが、推奨はされていません。常に、バンドルされた NetBeans を実行する Sun Studio 12 を実行すべきです。Sun Studio 12 とバンドルされた NetBeans は、各々異なるディレクトリに設定を保存するため、バンドルされた NetBeans を単独で実行してしまうと、必ず衝突が起こってしまうでしょう。適当な例を挙げると、バンドルされた NetBeans が実行され、自動更新が立ち上がると、アップデートセンターからモジュールがダウンロードされ、NetBeans のユーザディレクトリにインストールされます。しかし、Sun Studio 12 はこのユーザディレクトリは使用しないので、その更新は反映されないことになるのです。
もし同じマシンに Sun Studio 12 と NetBeans 5.5.1 を同居させる必要がある場合は、NetBeans 5.5.1 はスタンドアローンのインストールが行われる必要があります。
注意事項:この記事はスタンドアローンの NetBeans のために書かれた記事に基づいています。
