JAVA3Dを使って3次元で描画をしてみようかと思ったのですが
セットアップしているときに以下のようなエラーがでてしまい
解決方法が分かりません
どなたか、教えていただけないでしょうか?
----------------------------------------------------------------
Sample3D.java:5: com.sun.j3d.utils.geometry.ColorCube にアクセスできません。
クラスファイル C:\j2sdk1.4.2_14\jre\lib\ext\j3dutils.jar(com/sun/j3d/utils/geome
try/ColorCube.class) は不正です。
クラスファイルのバージョン 49.0 は不正です。48.0 であるべきです。
削除するか、クラスパスの正しいサブディレクトリにあるかを確認してください。
import com.sun.j3d.utils.geometry.ColorCube;
^
エラー 1 個
----------------------------------------------------------------
インストール環境は
今までは
j2sdk1.4.2_14(win)を使っていました
そこに
java3d-1_5_0(win)
インストールしようとしたという感じです
よろしくお願いします
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以降)、その上で再コンパイルすれば問題は解消できるように思えます。
No.3
- 回答日時:
ANo.2 です。
いいえ、IDEです。エクリプスなどを利用されていますか?
(というかコマンドですよね?)
コマンドの場合
javacとjavaのバージョンの確認
javac -J-version (コンパイラのバージョン)
java -version (javaのバージョン)
コマンドを叩いてみて下さい。
違う場合、いちばん簡単なのは、
1.4も1.5もアンインストール
1.5を再インストール
※問題無いと思いますが、自己責任でお願いします。
それでもダメなら、クラスパスの確認をしてみて下さい。
オラクルやQuickTimeなどjavaを使うのが入っていると、知らない間にクラスパスが変更されている可能性があります。
返信を書き込んでいただいているのに
こちらの対応が遅れてしまい申し訳ございません
理由がよく分かりませんが
javac -J-version (コンパイラのバージョン)
java -version (javaのバージョン)
のどちらを打ち込んでも
Unrecognized option: -version
Could not create the Java virtual machine.
と出てきてバージョン情報を確認できません。
やはり、アンインストールをして1.5を再インストールした方がいいでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Perl Perl の外部モジュールの利用方法 3 2022/07/10 18:34
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/10 11:34
- UNIX・Linux Linux Ubuntu22.4の起動時エラーについて 2 2022/07/22 14:52
- Outlook(アウトルック) outlookの送信エラーについて 1 2022/05/13 12:04
- Excel(エクセル) Excelを開くとエラーが出る 2 2022/10/03 16:13
- Windows 10 Windows Updateが動作しません 7 2022/08/12 16:26
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- プリンタ・スキャナー キャノンmp490プリンター【エラー番号5400】で【プリンタートラブルが発生しました。電源を入れ直 2 2023/07/24 17:45
- Visual Basic(VBA) エクセルのマクロについて教えてください。 7 2023/07/04 09:18
- Visual Basic(VBA) DisplayAlertsブロパティで ”実行時エラー424オブジェクトが必要です” 5 2022/05/15 18:02
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
オブジェクト指向プログラミン...
-
同一パッケージにあるクラスが...
-
配列の重複する値とその個数を...
-
グローバルIPとプライベートIP...
-
java eclipse 型に解決できません
-
数学の計算問題。 3年間同じク...
-
河合塾のクラス分けについて
-
UMLのクラス図はmain()も含むん...
-
USBのデバイスクラスの違いにつ...
-
A・B・Cクラスとは?
-
共通で使う関数を集めたクラス...
-
IPアドレス 105.179.244.135の...
-
3年間同じクラスになる確率
-
命名規約は連番でいいのか?
-
SDカードについて
-
main()を持つクラスが2つ以上...
-
同じクラスにならない確率を教...
-
SQLです教えてくださいお願いし...
-
構造体とクラスの違い
-
dllと同じプロジェクトにする方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
河合塾のクラス分けについて
-
同じクラスにならない確率を教...
-
3年間同じクラスになる確率
-
「天声人語」をインターネット...
-
グローバルIPとプライベートIP...
-
配列の重複する値とその個数を...
-
java eclipse 型に解決できません
-
同一パッケージにあるクラスが...
-
私はクラスLINEにまだ入れてな...
-
老い先短い ジジィ が ふと 思う...
-
自作のクラスファイルがインポ...
-
どこからも呼ばれていない無意...
-
main()を持つクラスが2つ以上...
-
数学の計算問題。 3年間同じク...
-
クラス見てから 女の子5人 ネタ...
-
javaのコンパイルができません...
-
1 つのヘッダファイルに複数の...
-
重複エラーを解決するには
-
IPアドレスの3バイト目の呼び方
-
packageとimport の違いって?
おすすめ情報