我在Windows 7 64x机器上使用Eclipse。我研究过这个问题,发现很多人都有类似的问题,但是我遇到的解决方案并没有为我工作。在我的项目中使用源于jar文件的类
我正在研究名为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
ü可以分享WeightedQuickUnionUF类? –
它在这里:http://algs4.cs.princeton.edu/15uf/WeightedQuickUnionUF.java.html –
http://stackoverflow.com/questions/283816/how-to-access-java-classes-in -default-package –