如何在Java中引用jar库
我一直在尝试自己学习Java,并将其用作我的资源 不幸的是,我还没有弄清楚如何设置drjava,以便它能够正确地引用algs4.jar 所以当我试图编译以下代码时如何在Java中引用jar库,java,jar,path,drjava,Java,Jar,Path,Drjava,我一直在尝试自己学习Java,并将其用作我的资源 不幸的是,我还没有弄清楚如何设置drjava,以便它能够正确地引用algs4.jar 所以当我试图编译以下代码时 public class TestStdDraw1 { public static void main(String[] args) { StdDraw.setPenRadius(0.05); StdDraw.setPenColor(StdDraw.BLUE);
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
,它就可以正常编译
上面的网站说:
MacOSX(自动)。Mac OS X安装程序将algs4.jar下载到/Users/username/algs4文件夹;将其添加到DrJava类路径;并提供包装器脚本javac-algs4和java-algs4,它们的类路径位于algs4.jar中,供终端使用
通过单击edit->preferences->resource locations->extra classpath->然后单击algs4.jar文件,我确实将algs4.jar添加到了Drjava类路径中
(我试图在windows和ubuntu上都这么做。我在这两个平台上都遇到了同样的问题。)
我在ubuntu上执行了echo$PATH,以确保路径确实设置为包含algs4.jar
的文件夹
我已经检查了Environmental Variables->PATH
,并确认它已设置为包含algs4.jar
的文件夹
这一定很琐碎,所以我提前表示歉意您可以通过右键单击项目在Eclipse中添加一个jar→ 构建路径→ 配置生成路径。在Libraries选项卡下,单击AddJAR或AddExternalJAR并给出Jar
如果您使用的是命令行,那么可以在javac中传递jar:
javac -cp $CLASSPATH:/Users/path/jar1.jar MyClass.java
尝试将jar位置添加到系统环境类路径中(在运行JavaIDE之前),您的问题实际上是关于DrJava的,因此您应该这样标记它。不幸的是,尽管从事Java开发已经18年了,但我从未见过任何人使用DrJava。为什么不使用更“标准”的IDE,如IntelliJ IDEA或Eclipse?或者仅仅是命令行、JDK工具和/或Gradle之类的构建工具?对不起,我忘了提到我在使用drjavaThe link可能对你有用我以前做过,看到你的评论后我又做了一次,但没有起作用…你想导入哪个类?你必须给出完全限定的名称。