2013-08-31 2 views
0

Я пытаюсь использовать специальный тип QuickUnionPathCompressionUF (который является классом в файле algs4.jar), но компилятор жалуется. Я использую DrJava как IDE.Нельзя ссылаться на внешние типы в Java

error: QuickUnionPathCompressionUF cannot be resolved to a type 

Мой исходный файл (часть которого показана ниже) находится здесь:

~/просачивания/Percolation.java

и .jar файл находится здесь:

~/algs4/algs4.java

у меня есть переменная окружения (CLASSPATH) установлен в

~/algs4/algs4.jar ~/algs4/stdlib.jar

Оба эти файла перечислены в разделе «Extra Classpath» в моей среде IDE.

Вот первые несколько строк исходного файла.

package Percolation; 

//import algs4.QuickUnionPathCompressionUF; 

public class Percolation { 

    private QuickUnionPathCompressionUF grid; // Data structure for quick-union. 
    private int size; // Size of the grid. 
    private boolean[] open; // open sites 

/* ...*/ 

} 

Любые предложения?

ответ

2

Вы закомментировали import этого класса. Но поскольку он находится в другом пакете, он должен быть импортирован (или полностью квалифицирован), когда вы его используете.