我在 Windows 7 64x 机器上使用 Eclipse。我研究过这个问题,发现很多人都有类似的问题,但我遇到的解决方案没有一个对我很有效。
我正在研究一个名为 的项目Assignment_1
,在一个名为 的类上Percolation
。我想使用WeightedQuickUnionUF
包含在 jar 文件中的包内的对象,名为algs4.jar
.
我似乎已将我感兴趣的 Jar 文件添加到构建路径中(它现在出现在“引用库”下)。jar 文件algs4.jar
位于lib
我的项目文件夹中命名的文件夹中。
但是,当我尝试WeightedQuickUnionUF
在我的类中声明一个类型的对象时,我得到一个错误“WeightedQuickUnionUF
无法解析为一个类型”。
我在类声明之前尝试了各种import
命令(包括只是import WeightedQuickUnionUF
),它们都产生错误“so and so
无法解析导入”。
例如,这段代码会产生这两个错误。一个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