IntelliJ添加了项目库在包中不起作用

时间:2015-01-21 15:27:20

标签: java intellij-idea libraries

首先,我的问题与question1question2完全相同。

然而,问题2只能找到一种解决方法。(有效,谢谢)但这并没有解决问题。

而问题1仅引用了IntelliJ网站的说明,我完全遵循了这些说明。但问题仍然存在。

问题在于:

我已将两个罐子添加到Project Structure - Project Settings - Libraries

它们在Project Structure - Project Settings - Modules - [mymodule] - Dependencies以及Project - {{1}中正确显示下拉。

但是,对于包内的类,库似乎是不可见的。但对于直接在模块文件夹中创建的文件,库工作得很好。

(见下面的screennap)(External Libraries是algs4.jar中的合法类)

此外,BinaryOut无效。

那么我应该如何配置库以便它们可以在包内工作呢?

1 个答案:

答案 0 :(得分:2)

这是您正在使用的库的错误:

  

Q值。如果我使用命名包来构造我的代码,则编译器无法再访问stdlib.jar中的库。为什么不呢?

     

一个。 stdlib.jar中的库位于“默认”包中。在Java中,您无法从命名包访问默认包中的类。如果您需要将我们的库与命名包一起使用,则可以使用打包的版本stdlib-package.jar

Source