如何在Java中引用jar库

时间:2016-02-29 07:22:54

标签: java jar path drjava

我一直在努力学习Java并使用http://algs4.cs.princeton.edu/code/作为我的资源。

不幸的是,我无法弄清楚如何设置drjava以便它可以正确引用algs4.jar。

所以当我尝试编译以下代码时,

public class TestStdDraw1 {
       public static void main(String[] args) {
           StdDraw.setPenRadius(0.05);
           StdDraw.setPenColor(StdDraw.BLUE);
           StdDraw.point(0.5, 0.5);
           StdDraw.setPenColor(StdDraw.MAGENTA);
           StdDraw.line(0.2, 0.2, 0.8, 0.2);
       }
   }

它没有编译。

我知道它没有引用jar文件,因为如果我只是在我的java脚本所在的文件夹中下载StdDraw.java,那么编译就好了。

上述网站说明如下:

Mac OS X(自动)。 Mac OS X安装程序将algs4.jar下载到/ Users / username / algs4文件夹;将它添加到DrJava类路径中;并提供包装脚本javac-algs4和java-algs4,它们是algs4.jar中的classpath,用于终端。

我确实通过点击edit->preferences->resource locations -> extra classpath -> then clicking on the algs4.jar file将algs4.jar添加到Drjava类路径中。

(我正在尝试在Windows和ubuntu上执行此操作。我在两者上都遇到了相同的问题。)

我在ubuntu上做了echo $ PATH,以确保路径确实设置为包含algs4.jar的文件夹。

我已检查Environmental Variables -> PATH并确认已将其设置为包含algs4.jar的文件夹。

这一定非常简单,所以我提前道歉

1 个答案:

答案 0 :(得分:0)

右键单击Project→Build Path→配置构建路径,可以在Eclipse中添加jar。在Libraries选项卡下,单击Add Jars或Add External JARs并给Jar。

如果您正在使用命令行,那么您可以在javac中传递jar:

javac -cp $CLASSPATH:/Users/path/jar1.jar MyClass.java