[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Java3Djp:01045] Re: cyberVRMLについて
************************************************************
えっ!町工場がインターネットで成功!激安磁石!
→ http://www.26magnet.co.jp/
************************************************************
今野です。
[Java3Djp:01039] : Yumiko ISHIIさん
> cyberVRMLのサンプルのvrmlPlayerを動かすと,
> 以下のようなエラーが出ます.
>
> Exception in thread "main" java.lang.NoClassDefFoundError: Polhemus
>
> また,
> ConsoleViewerはうまく動くのですが,
> VRML2VRMLも動きません.
> エラーすら出なくて,困っています.
> 何が原因なのでしょうか?
う〜ん、どうして動作しないのでしょうかね。
Polhemusクラスは一般的な基本配布パッケージには含めていないので、
このクラスが見つからないとのメッセージ自体がちょっと謎なんですが、
基本的な点から言えば ........
最初に、CLASSPATHに他のVRML-Javaパッケージがインストールされて
いないか確認してください。
#例えばJDK1.02ベースのVRMLプラグイン/ブラウザの多くは
#CLASSPATHを勝手にいじって、各自のVRML-Javaパッケージを
#最初に読み込まれるようにインストールする悪さをします。JDK1.x
#ベースのものであれば、JNIの拡張によりこの問題を回避する方法は
#あるのですが、これは実装しだいですので何とも言えません。
次に、SunのVRML-Javaパッケージをインストールした覚えはありますか?
あるのであれば、残念ながらアンインストールしてもらう必要があります。
#このパッケージもlib/extディレクトリにインストールする悪さをしてしまいます。
#これだとJDK1.2ベースのVRMLプラグインの作成は難しくなりますね。
#Sunもあまり他の会社のことは考えていないようです。
これでも、ダメであれば ......... 以下の手順を試して見てください。
以下の2つのパッケージをダウンロードして、あるディレクトリ(この例では
c:\src\java)にコピーして下さい。
cv97r121.zip
vrmlViewer.zip
このパッケージを、このディレクトリで展開して ....
cd c:\src\java
jar xvf cv97r121.zip
jar xvf vrmlViewer.zip
クラスパスを、このディレクトリとカレントに通して
set CLASSPATH=".;c:\tmp"
VRMLViewerを実行してみる。
cd c:\src\java\vrmlViewer
java World
もしダメであれば、以下のコマンドで適切なVRML-Javaパッケージが
読み込まれているか、確認して見て下さい。
java -verbose World
以上簡単ですが、ご参考まで。
#CyberVRMLは最近あまり拡張はしていなくて、DXFやSLPのローダーを
#追加したのと、マルチキャンバスに対応したぐらいです。希望としては
#CAVEライクなプロパティファイルで設定できるような互換性を持たせ
#たいなぁと考えています。
-----------------------------------------------
Satoshi Konno (今野 賢)
http://www.cyber.koganei.tokyo.jp
skonno@xxxxxxxxxx