Javaのバージョン

久しぶりにiTunesリモコンのソースをCVSから取り出してeclipseで動かしてみた。
Mac側のサーバは環境を一切いじっていないから問題ない。
しかし、ubuntuは8.04入れたりしているので環境が変わっている。現在はまた8.10に戻したところだし。
実行してみるとコンソールに赤い字で延々とエラーメッセージが表示され、空のメインウインドウが表示されるだけで何も実行されない。
エラーメッセージでググるとどうやらSunのJava5のバグ?らしいのだがよくわからない。ubuntu8.10では改善されたという情報も一部あったが、/home以下はバージョンを行ったり来たりしている間一度もフォーマットしていないから設定が間違って残っている可能性もある。
もう一つの解決策が、SunのJDKを6にするというもの。Macとのバージョンの兼ね合いがあるからできれば5で揃えておきたかったのだが、Macで動くソースはWindowsやLinuxでは動かさないからさほど問題にはなるまい。
SunのJava6をインストールし、JREの設定を6に変えて実行したところ、最後の状態で実行できた。問題はなさそうだ。若干、ルック&フィールが違う気もするが、細かいことは気にしないでおこう。実行できることが一番だ。
でも、SunのJDK6をインストールした覚えはないが、今までは問題なくデバッグできていたのでそちらが謎である。何が当時と違ってしまったのか、わからないが、調べるのも面倒なので、JDK6で開発するということにしてしまおう。

コメント