我正在读书算法第4版(Sedgewick)。这本书有两个库:stdlib.jar和algs4.jar。我将它们都包含在eclipse中,但是无法正确编译代码。像图片一样:
ST和StdIn是来自algs4.jar和stdlib.jar的类。
答案 0 :(得分:1)
您需要在FrequencyCounter
课程中导入这些课程。例如:
import some.package.structure.ST;
import some.package.structure.StdIn;
如果将鼠标悬停在ST和StdIn下的红线上,很可能会为您提供导入它们的选项。
答案 1 :(得分:0)
FrequencyCounter必须是默认包,它是使用这些类的唯一方法,因为它们没有包。
答案 2 :(得分:0)
只需在项目构建路径中添加这两个jar -
Goto: Project Properties->Java Build Path->Libraries->Add External JARs...
然后从jar中导入类,然后你去..
答案 3 :(得分:0)
另外注意,包名必须是小写的,将它们大写是一种不好的做法。请参阅java文档: http://docs.oracle.com/javase/tutorial/java/package/namingpkgs.html
答案 4 :(得分:0)
你可以使用 Shift + Ctrl + O ,eclipse会自动导入缺失的类,除非这些类在BuildPath中不存在。
PD:抱歉我的英文