[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Java3Djp:00973] Re: setCoordinatesの引数



-------------------------------------------------------------------------
・eオークション(Handycam PC100が1円から) → http://www.eac.ne.jp/
・なぜか気になる、にっこりメール           → http://nikkori.to
・すでに3万人が登録!あなたも60秒で簡単HP   → http://www.gatecity.net/ 
・スカパー無料・VISA3000円プレゼント       → http://www2.gulf.or.jp/
・★あなたも作家・アーティストに★!       → http://www.livlib.com/
・とにかく!市外通話が激安                 → http://www.adpweb.com/net/
-------------------------------------------------------------------------

小池です。

At 13:53 99/10/01 +0900, Chol Ho Kim wrote:
> 
> コンパイル実行:
> %javac ColorTriangle.java      −−DownLoadしたファイル
> 
> ColorTriangle.java:28: この型は method には不適合です。Point3d[] から javax.vecm
> ath.Point3f[] には変換できません。
>         geom.setCoordinates( 0, coords );
> 
> エラー 1 個
> 

メッセージからすると、javacはTriangleArrayクラス自体は見つけて
いて、setCoordinates(int,Point3f[])もみつけているのに、なぜかsetCoordinates(int,Point3d[])は見つけられないわけですね。

ふつうならあり得ない状況ですね。
ありそうな可能性と言えば・・

1. TriangleArrayのクラスファイルが破損している
  クラスファイルが破損していたらクラスローダが文句を言いそう
 ですから、これはないかな。
2. javacが別のPoint3dクラスを見ている
 javacがクラスを検索するパスに、Point3dと言う名前の別の
 クラスがあれば、こういうエラーになるかも。ただし、この
 エラーの前のPoint3dを使用しているコードにコンパチブルな
 クラスでないといけませんね。
3. javacが別のTriangleArrayを見ている
 2.と同様、TriangleArrayが違うものなら・・。他の部分の
 コードとの整合性に関しても2.同様。

ということで、1.の可能性は薄いので、2.にせよ3.にせよ、「本物と
似ているが違う」クラスの存在が疑われます。

もしかして、古いバージョンのJava3Dがインストールされていたり
しませんか? たしか、昔のバージョンではXxx3d系のクラスは
存在しなかった・・か、サポートが整っていなかったような気が・・。

起動されているjava.exeの場所、そこのlib\extの中身、CLASSPATHの
設定、などのチェックをお勧めします。違うかもしれませんが・・。




/* written by Koike,T. */