最近、私には少し奇妙に思える問題が発生しました。
事前定義されたクラスを使用するために、foo.jarとbar.jarという2つの.jarファイルをインポートしました(どちらも他の人が作成したものです)
そして私のソースコードは次のようなものです:
package jerry.deque
public class Deque {
.....
.....
Foo item = new Foo(); //Already defined in the foo.jar
.....
}
EclipseでJarをインポートする方法とまったく同じように外部ライブラリを追加しまし た。しかし、foo.jarで定義されたクラスを使用しようとすると、 Eclipseは「Fooを型に解決できない」と表示します。
この問題を修正するために多くの時間を費やし、クラスファイルの先頭にある「packagejerry.deque」という句を削除した後、最終的に成功しました。
ほんの数日前にAndroidの開発を行っていたときに、同じ方法でTwitter APIライブラリを追加したので、これは奇妙だと思います。また、.javaファイルの先頭で「packagejerry.search_twittes」と宣言した場合でも正常に動作します。私はこの問題に混乱していて、何が悪いのか理解できませんでした。誰かが私にそれを詳細に説明するのを手伝ってもらえますか?どうもありがとう。