我一直在努力学习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
的文件夹。
这一定非常简单,所以我提前道歉
答案 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