我想使用StdDraw包,我已经尝试了许多不同的方法来导入它。
我当然试过了:
import StdDraw;
但是,当我查看普林斯顿大学的文档时,它显示StdDraw是Objects
的一部分,所以我试试这个:
import java.lang.Object.StdDraw;
但是,这会导致一个错误:
error: cannot find symbol in
import java.lang.Object.StdDraw;
我在这里看到了这个问题,但它也没有回答这个问题。
如何导入StdDraw
?谢谢你!
如果你想使用StdDraw,你必须有
- 来源
- 或类(最好压缩为jar)
作为使用源代码的首选方式(参见http://introcs.cs.princeton.edu/java/15inout/)。上面写着"要使用这些库,请下载StdIn.java, StdOut.java, StdDraw.java和StdAudio.java到与程序相同的目录中。"
一旦你这样做了,导入应该可以工作了。
注意:这四个文件都不在包中,所以你应该将它们"下载"到"标准"包中。这意味着你必须将它们下载到项目的根包中。
顺便说一下:不导入import java.lang.Object.StdDraw;
,只导入import StdDraw;
-
首先检查IDE的编码。应该设置为UTF-8。如果您使用的是MS Windows操作系统,这一点很重要。
-
然后创建StdDraw.java类,与您正在编写的程序的包相同。删除类声明,只留下包声明。
-
请访问此页面:https://introcs.cs.princeton.edu/java/stdlib/StdDraw.java .
-
复制其所有内容(ctrl - a, Ctrl-C),然后粘贴到之前创建的StdDraw.java文件中。
-
StdDraw.java有自己的main方法,所以试着运行它来检查库是否正常工作。你应该会看到一个窗口,上面有四个奇怪的数字:)。
-
不要再碰StdDraw.java了。现在您可以轻松地导入StdDraw库,并使用类名引用其方法。