Windows 7 64x マシンで Eclipse を使用しています。この問題を調査したところ、多くの人が同様の問題を抱えていることがわかりましたが、私が見つけた解決策はまったくうまくいきませんでした。
Assignment_1という名前のクラスで、という名前のプロジェクトに取り組んでいPercolationます。WeightedQuickUnionUFという名前のjarファイルに含まれるパッケージ内にあるオブジェクトを使用したいと思いますalgs4.jar。
興味のあるJarファイルをビルドパスに追加したようです(現在、「参照ライブラリ」の下に表示されています)。jar ファイルは、プロジェクトのフォルダー内にalgs4.jarあるという名前のフォルダーにあります。lib
WeightedQuickUnionUFただし、クラス内で型のオブジェクトを宣言しようとすると、WeightedQuickUnionUF「型に解決できません」というエラーが表示されます。
importクラス宣言の前にさまざまなコマンド (だけを含む)を試しimport WeightedQuickUnionUFましたが、それらすべてで「インポートso and soを解決できません」というエラーが発生しました。
たとえば、このコードでは、これらの両方のエラーが発生します。1 つは行に、もう 1 つはオブジェクトimportの宣言にあります。WeightedQuickUnionUF
package assignment_1_package;
import algs4.WeightedQuickUnionUF;
public class Percolation {
private int[][] grid;
public int gridDimension;
private int opensGrid[][];
private WeightedQuickUnionUF model;
... //rest of class body here
これは一日中私を困惑させました、そして私はこれを理解できないようです. ご尽力いただきありがとうございます。
編集: インポートしたいクラスへのリンクは次のとおりです: http://algs4.cs.princeton.edu/15uf/WeightedQuickUnionUF.java.html