首先,我的问题与question1和question2完全相同。
然而,问题2只能找到一种解决方法。(有效,谢谢)但这并没有解决问题。
而问题1仅引用了IntelliJ网站的说明,我完全遵循了这些说明。但问题仍然存在。
问题在于:
我已将两个罐子添加到Project Structure
- Project Settings
- Libraries
。
它们在Project Structure
- Project Settings
- Modules
- [mymodule]
- Dependencies
以及Project
- {{1}中正确显示下拉。
但是,对于包内的类,库似乎是不可见的。但对于直接在模块文件夹中创建的文件,库工作得很好。
(见下面的screennap)(External Libraries
是algs4.jar中的合法类)
此外,BinaryOut
无效。
那么我应该如何配置库以便它们可以在包内工作呢?
答案 0 :(得分:2)
这是您正在使用的库的错误:
Q值。如果我使用命名包来构造我的代码,则编译器无法再访问stdlib.jar中的库。为什么不呢?
一个。 stdlib.jar中的库位于“默认”包中。在Java中,您无法从命名包访问默认包中的类。如果您需要将我们的库与命名包一起使用,则可以使用打包的版本stdlib-package.jar。