我一直在尝试自己学习 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
.
这一定很琐碎,所以我提前道歉