无法运行Coursera算法课程的java类

无法运行Coursera算法课程的java类,java,eclipse,algorithm,Java,Eclipse,Algorithm,一年多以前,我参加了Coursera上的算法I课程。现在我不能再运行我的类了。我在这里看到过好几个帖子,但都没有用。我尝试了Eclipse和Terminal,但出现了如下错误: ./src/Percolation.java:7: error: cannot find symbol private WeightedQuickUnionUF qfObj = null; ^ symbol: class WeightedQuickUnionUF locatio

一年多以前,我参加了Coursera上的算法I课程。现在我不能再运行我的类了。我在这里看到过好几个帖子,但都没有用。我尝试了Eclipse和Terminal,但出现了如下错误:

./src/Percolation.java:7: error: cannot find symbol
    private WeightedQuickUnionUF qfObj = null;
            ^
  symbol:   class WeightedQuickUnionUF
  location: class Percolation

但它们在eclipse中被标记为错误。我的库中有algs4.jar和stdlib.jar

类似的课程可以在这里找到:
因此,问题可能是:如何让它们运行

好吧,在我的例子中,解决方法恰好很简单。我必须用正确的扩展名重命名文件,然后重新构建它。

好吧,在我的例子中,解决方案非常简单。我必须用正确的扩展名重命名该文件,然后重新构建它。

我怀疑解决方案是需要将这些JAR文件添加到Java类路径中。我尝试使用这个javac-cp.lib/algs4.JAR:.lib/stdlib.JAR./src/Percolation.Java,但它找不到WeightedQuickUnionUF。实际上,我看到一个类似的命令适用于从上面的链接下载的其他几个类,例如javac-cp.lib/algs4.jar:.lib/stdlib.jar./src/RandomizedQueue.java我必须删除所有导入语句,对吗?我怀疑解决方案是您需要将这些JAR文件添加到Java类路径中。我尝试过使用这个javac-cp.lib/algs4.JAR:.lib/stdlib.JAR./src/Percolation.Java,但它找不到WeightedQuickUnionUF。实际上,我看到一个类似的命令适用于从上面的链接下载的其他几个类,例如javac-cp.lib/algs4.jar:.lib/stdlib.jar./src/RandomizedQueue.java我必须删除所有导入语句,对吗?
./Deque.java:45: error: cannot find symbol
        StdOut.print(i+":");
        ^
  symbol:   variable StdOut
  location: class Deque<Item>
  where Item is a type-variable:
  Item extends Object declared in class Deque
import edu.princeton.cs.algs4.StdRandom;
import edu.princeton.cs.algs4.StdStats;
import edu.princeton.cs.algs4.WeightedQuickUnionUF;
import edu.princeton.cs.algs4.Stopwatch;