2016-04-28 30 views
3

を指している:タイプが知られているが、この方法では、私は非常にJavaとEclipseのを経験していないよ、私は次のような問題を取得しています不足しているタイプ

Point3D myPoint = myClass.myMethod(arg); 

私は次のように書いていますそして、私はエラーを得た:

the method myMethod(myType arg) refers to the missing type Point3D.

クラスPoint3Dが、私はエラーなしでこのタイプ(Point3D)のオブジェクトを作成することができ、知られていると私はPoint3Dメソッドを持っているしかし、オートコンプリートから。

+1

これは、インポートされたものとは異なる「Point3D」である可能性があります。 – Mena

+0

応答に感謝しますので、jarファイルを消去して、別のPoint3Dがあるかどうかを確認する必要がありますか? – Gui

+1

いいえ、メソッドの呼び出しによって返された 'Point3D'がインポートしたものではないことを確認した場合、両方をインポートすることはできないため、正規の名前、つまり' full .package.ClassName'。 – Mena

答えて

0

Point3Dの別の実装を、あなたが呼び出す場所よりもメソッドを宣言したクラスで使用していることは明らかです。 myMethodの宣言に

移動し、そのクラスでPoint3Dのインポート文はあなたがmyMethodを呼び出しているクラスのimport文と同じであることを確認してください。

+0

あなたの応答のために、myMethodでは、私はpackage.Point3Dのインポートを持っています。私はmyMethodと呼ばれる私のメインファイルに同じインポートを入れましたが、未使用だと言います。私は他のPoint3Dが何であるかを調べるためにもっと調べていきます(それは私のコードではありませんので、何ができるかはよく分かりません)。 – Gui

+0

Hmmm OK。さらに多くのヘルプが必要な場合は、コードをさらに投稿してください。 :) – Redtama

関連する問題