首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将jar添加到Java编译路径?

如何将jar添加到Java编译路径?
EN

Stack Overflow用户
提问于 2013-03-29 12:12:27
回答 2查看 554关注 0票数 0

我对Java编程非常陌生,我正在尝试将jar添加到类路径中,如下所示:

代码语言:javascript
复制
javac -classpath ~/Downloads/algs4.jar. ThreeSum.java 

但我还是得到了这样的异常:

代码语言:javascript
复制
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的程序

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-03-29 12:33:22

看起来你也需要下载这个JAR:http://introcs.cs.princeton.edu/java/stdlib/

它们没有包结构,因此将所有内容解压到同一个目录中:

代码语言:javascript
复制
jar xvf stdlib.jar
jar xvf algs4.jar

然后编译它:

代码语言:javascript
复制
javac -classpath . ThreeSum.java
票数 2
EN

Stack Overflow用户

发布于 2013-03-29 12:18:02

您可能希望类路径的~/Downloads/algs4.jar.在Linux上为~/Downloads/algs4.jar:.,在Windows`上为~/Downloads/algs4.jar;.

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15697213

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档