掲題の通りWindows7-64bit環境下でのJava3d実行にはまりました.
過去のJava3dプログラムを現在の環境で動かそうとしたところ
まずは下記エラーが発生
Java 3D ERROR : OpenGL 1.2 or better is required
なんかこことか 色々さまよう果てに
OpenGLを使ったレンダリングだからエラーになるといったことが判明し
実行引数に「-Dj3d.rend=d3d」を追記すれば直るとの事だったが直らない...
今度は j3dcore-d3d.dllがないよ的なエラー.たしかにJava3d配下にそんな
もんはない・・・こことか色々参考にしたところ32bitと同じソースだから自分で
コンパイルしたとかどうとか.でも今じゃそんなファイル見当たらない....
こんな感じで数時間はまってましたが,結論は至ってシンプルでした.
【結論】
32bit版のJREで32bit版のJava3dを動かす.
JREを32bit版でもインストールし,プロジェクトの実行構成を変えたところ
普通に動作しました.なんなんだよっって感じでした.
0 件のコメント:
コメントを投稿