Rits Logo 立命館大学 情報理工学部 情報コミュニケーション学科
MobileComputing Lab.
Last Update : Dec. 12, 2005

[section]QuickTime Playerのインストールに関わる不具合に関して

不具合に関して

Javaのプログラミング環境(Java 2 Platform, Standard Edition Software Development Kit (SDK))をインストールした環境に,QuickTime Playerをインストールすると,コンパイルや実行ができなくなるという現象を確認しました(2005年12月時点).

原因はQuickTime Playerのインストーラが「CLASSPATH」という環境変数(注:IT用語辞典 e-Words 参照)を書き換えるためです.

私の環境では,AppleiTunesをインストールする際に,同時にQuickTime Playerがインストールされるために発生しました.

対応策

この状態になったときには以下の手順に従って環境変数CLASSPATHを書き換えてみてください.

ステップ1

「スタート」メニューから「コントロールパネル」を開く.

ステップ2

「システム」をクリックして「システムのプロパティ」を開く.

システムのプロパティ(全般タブ)

ステップ3

「システムのプロパティ」の「詳細設定タブ」を開く.

システムのプロパティ(詳細タブ)

ステップ4

「環境変数」ボタンをクリックし,「環境変数」ダイアログを開く.

環境変数ダイアログ

ステップ5

「システム環境変数」の「CLASSPATH」を選び,「編集」ボタンをクリックして,「システム変数の編集」ダイアログを開く.

システムのプロパティ

ステップ6

「変数名」が「CLASSPATH」であることを確認したうえで,変数値の先頭部分に「.;」(半角のピリオドとセミコロン)を追加する.

以上で作業は終了です.

作業内容の説明

CLASSPATH」とは,Javaプログラムが,実行時に使うクラスを探す場所を指定します.通常,「CLASSPATH」が存在しない場合は,カレントディレクトリをクラスを探す対象に含めてくれるのですが,「CLASSPATH」が存在する場合には,明示的にカレントディレクトリを指定しないと探してくれません.

今回の問題はQuickTime Playerのインストーラが勝手に「CLASSPATH」を設定するため,これまでならば探してくれていたカレントディレクトリが探索対象から外れて問題が発生しています.

そこでカレントディレクトリを探索対象に設定すれば問題が解決するわけですが,それを行っているのが上記の作業になります.具体的には,「CLASSPATH」の先頭部分に,カレントディレクトリを意味する「.」(ピリオド)を追加し,その後ろに他のパスとの区切りを表す「;」(セミコロン)を追加することで,クラスの探索場所として,カレントディレクトリを含めるようにしています.