我对Java编程非常陌生,我正在尝试将jar添加到类路径中,如下所示:
javac -classpath ~/Downloads/algs4.jar. ThreeSum.java 但我还是得到了这样的异常:
ThreeSum.java:38: error: cannot find symbol
StdOut.println(a[i] + " " + a[j] + " " + a[k]);
^
symbol: variable StdOut
location: class ThreeSum
ThreeSum.java:62: error: cannot find symbol
int[] a = In.readInts(args[0]);
^
symbol: variable In
location: class ThreeSum
ThreeSum.java:64: error: cannot find symbol
Stopwatch timer = new Stopwatch();
^
symbol: class Stopwatch
location: class ThreeSum
ThreeSum.java:64: error: cannot find symbol
Stopwatch timer = new Stopwatch();
^
symbol: class Stopwatch
location: class ThreeSum
ThreeSum.java:66: error: cannot find symbol
StdOut.println("elapsed time = " + timer.elapsedTime());
^
symbol: variable StdOut
location: class ThreeSum
ThreeSum.java:67: error: cannot find symbol
StdOut.println(cnt);
^
symbol: variable StdOut
location: class ThreeSum
6 errors我在尝试here的程序
发布于 2013-03-29 12:33:22
看起来你也需要下载这个JAR:http://introcs.cs.princeton.edu/java/stdlib/
它们没有包结构,因此将所有内容解压到同一个目录中:
jar xvf stdlib.jar
jar xvf algs4.jar然后编译它:
javac -classpath . ThreeSum.java发布于 2013-03-29 12:18:02
您可能希望类路径的~/Downloads/algs4.jar.在Linux上为~/Downloads/algs4.jar:.,在Windows`上为~/Downloads/algs4.jar;.。
https://stackoverflow.com/questions/15697213
复制相似问题