0

我一直在尝试自己学习 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 文件,因为如果我只是StdDraw.java在我的 java 脚本所在的文件夹中下载,它编译得很好。

上面的网站是这样说的:

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

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

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

我已经在 ubuntu 上完成了 echo $PATH 以确保路径确实设置为包含algs4.jar.

我已检查Environmental Variables -> PATH并确认它已设置为包含 algs4.jar.

这一定很琐碎,所以我提前道歉

4

1 回答 1

0

您可以通过右键单击项目→构建路径→配置构建路径在 Eclipse 中添加一个 jar。在 Libraries 选项卡下,单击 Add Jars 或 Add External JARs 并提供 Jar。

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

javac -cp $CLASSPATH:/Users/path/jar1.jar MyClass.java
于 2016-02-29T07:28:46.350 回答