• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:JAVA3D実行時のエラー)

JAVA3D実行時のエラー

このQ&Aのポイント
  • JAVA3Dを使って3次元で描画しようとした際にエラーが発生しました。
  • エラーメッセージによると、com.sun.j3d.utils.geometry.ColorCubeにアクセスできないという問題があります。
  • 解決方法について情報を探しています。ご教授いただけると幸いです。

質問者が選んだベストアンサー

  • ベストアンサー
noname#49664
noname#49664
回答No.1

クラスファイルのバージョン48.0はJ2SE 1.4でコンパイルされたクラスで、49.0はJavaSE 1.5でコンパイルクラスです。 1.4でコンパイルされたクラスから1.5でコンパイルされたクラスを参照しようとすると、呼び出し元(1.4クラス)からは未知のバージョンのクラス(1.5クラス)を利用しようとすることになるため、この種のエラーが出ます。 使用しているJava SEのクラスライブラリ、Java3Dのライブラリ、作成したプログラムのクラスの中で、1.4のクラスと1.5のクラスが混在しているように思えます。それらのバージョンを確認してみてはいかがでしょう。また、コンパイラのバージョンを一番新しいバージョンにあわせる(ここでなら1.5以降)、その上で再コンパイルすれば問題は解消できるように思えます。

kobomac
質問者

お礼

返信が遅れてしまってすいません。 分かりました。 ちょっと試してみます。 ありがとうございます。

その他の回答 (2)

回答No.3

ANo.2 です。 いいえ、IDEです。エクリプスなどを利用されていますか? (というかコマンドですよね?) コマンドの場合 javacとjavaのバージョンの確認 javac -J-version (コンパイラのバージョン) java -version  (javaのバージョン) コマンドを叩いてみて下さい。 違う場合、いちばん簡単なのは、 1.4も1.5もアンインストール 1.5を再インストール ※問題無いと思いますが、自己責任でお願いします。 それでもダメなら、クラスパスの確認をしてみて下さい。 オラクルやQuickTimeなどjavaを使うのが入っていると、知らない間にクラスパスが変更されている可能性があります。

kobomac
質問者

お礼

返信を書き込んでいただいているのに こちらの対応が遅れてしまい申し訳ございません 理由がよく分かりませんが javac -J-version (コンパイラのバージョン) java -version  (javaのバージョン) のどちらを打ち込んでも Unrecognized option: -version  Could not create the Java virtual machine. と出てきてバージョン情報を確認できません。 やはり、アンインストールをして1.5を再インストールした方がいいでしょうか?

回答No.2

開発環境は何ですか?

kobomac
質問者

お礼

開発環境とはPCのスペックのことでしょうか? スペックは OS WinXP SP2 CPU Core Duo メモリ 1.5G という感じです。