如何在Eclipse中的Referenced Libraries中使用类

jef*_*ern 6 java eclipse

我已将algs4.jar文件作为引用库导入,如上所示.一切似乎都很好但我似乎无法使用或访问库中的任何类.

有缺失的进口声明吗?

图片参考:

请注意我是如何尝试BinarySearch从引用的库中使用但它没有为我提供使用或导入它的选项.

dev*_*ang 6

我不确定,我没试过.但是有些解释.

这是一个标准的图书馆还是有人自己创建并给你的?

问题是类BinarySearchdefault包中.您将无法导入它.如果这个库是由您或任何朋友创建的,则需要让您的朋友将所有类从默认包移动到一个好的命名空间,然后重新创建jar.

如果可以访问类,ctr + shift + o则应导入该类.


小智 6

我正在通过使用algs4.jar参考库的Coursera 进行算法课程.

问题:

您遇到的问题是参考库位于默认包中,而您访问参考库的源不在.

解决方案

项目中的所有类都需要在默认包中,否则将无法识别引用库(位于默认包中).您的项目类需要位于src目录中,并且不应在.java文件的开头声明包.此外,您还需要确保已将参考库添加到构建路径中.