5

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を追加した後、すべてが正しく機能しました。

4

4 に答える 4

7

私は今日あなたと同じ問題を抱えています、そしてウェブからの答えはそれを解決することができません。しかし、ついに修正しました。

実際、セットアップに問題はありません。「外部JARの追加」を使用してこれらのjarをインポートするのは正しいことです。本当の問題は、Javaコードの場所/パッケージです。.javaファイルをデフォルトのパッケージに入れる必要があることがわかりました。たとえば、Javaコードをcom.xxx.yyy.cccのようなパッケージに入れると、エラーが発生します。以下は、使用する必要のある正しい場所/パッケージを示す画像です(WTF.javaを参照)。その後、プログラムを実行できるようになります。

ここに画像の説明を入力してください

しかし、それが私の問題を解決した方法であり、それがすべての人に役立つかどうかはわかりません。

于 2013-05-23T09:18:31.707 に答える
5

eclipseで、プロジェクト->プロパティ->Javaビルドパス->外部JARの追加(jarがプロジェクトのフォルダー内にある場合はJARの追加)を右クリックし、jarファイルを選択します。これから、追加したjarの内部クラスを使用できます。Eclipseは、使用を開始するときにそれらをインポートします。

于 2012-08-27T19:26:32.730 に答える
5

これらの2つのJARを使用してみませんか-stdlib-package.jarとalgs4-package.jar。

そしてコードページの下(http://algs4.cs.princeton.edu/code/

Q.名前付きパッケージを使用してコードを構造化すると、コンパイラーはstdlib.jarまたはalgs4.jarのライブラリーにアクセスできなくなります。なぜだめですか?

A.stdlib.jarおよびalgs4.jarのライブラリは「デフォルト」パッケージに含まれています。Javaでは、名前付きパッケージからデフォルトパッケージのクラスにアクセスすることはできません。名前付きパッケージでライブラリを使用する必要がある場合は、stdlib-package.jarおよびalgs4-package.jarのパッケージバージョンを使用できます。

警告:Princeton COS 226またはCoursera、Algorithms、Part IまたはIIを使用している場合は、グレーディングを容易にするために、ライブラリのデフォルトのパッケージバージョンを使用する必要があります。

テストの成功を示す: テストの成功を示す

于 2014-01-12T16:02:33.823 に答える
4

プロジェクトにJARファイルを含むフォルダーがある場合:

  1. プロジェクト>ビルドパス>ビルドパスの構成を右クリックします。
  2. [ライブラリ]タブで[JARの追加]をクリックし、使用するJARファイルを検索して選択します。

JARファイルがプロジェクト外の他の場所にある場合:

  1. プロジェクト>ビルドパス>ビルドパスの構成を右クリックします。
  2. 「ライブラリ」タブで、「外部JARの追加」をクリックし、使用するJARファイルを検索して選択します。
于 2012-08-27T19:31:51.403 に答える