jar1とjar2の2つのjarファイルがあります。どちらもC:\ Eclipseプロジェクト\にあり、次のように両方へのパスを環境変数CLASSPATHに追加しました。
.;C:\Program Files\Java\jre6\lib\ext\QTJava.zip;C:\Eclipse projects\stdlib.jar;C:\Eclipse projects\algs4.jar
「.;」最初はそこにいたので、私は彼らを残しました。次に、jarをC:\ Eclipse projects \の場所からプロジェクトに追加すると、参照ライブラリとして表示されました。ただし、jarからクラスをインスタンス化しようとすると、クラスが認識されません。また、jarをインポートできません(import jar1)。
プロジェクトにlibフォルダーを追加しようとした後、そこにjarを追加しました。その後、それらを参照としてもう一度追加しました(したがって、参照ライブラリに2回表示されることはありません)が、それでも内部クラスを使用することはできません。どんな助けでも大歓迎です。
更新:私の側で何かが間違っているに違いありません。提案はどれも私にはうまくいきませんでした。これがすべてのステップを含むビデオです:screencast.com/t/gC81YzCsLY0e
解決策私のプロジェクトにはTestProjectというパッケージがあり、それらのjarにはデフォルトのパッケージが必要だったようです。TestProjectパッケージを削除し、defaultPackageを使用した後、以下で説明するように、外部JARを追加した後、すべてが正しく機能しました。