Java IntelliJ:导入的jar中的类在包中不可见
我在IntelliJ(12.1.4)中的项目中添加了外部jar文件(Java IntelliJ:导入的jar中的类在包中不可见,java,ide,intellij-idea,Java,Ide,Intellij Idea,我在IntelliJ(12.1.4)中的项目中添加了外部jar文件(stdlib.jar,在图片上),但当我想在created包中使用一些静态方法时(第一章),它无法解析但是它在默认包中查找类时没有问题。我怎样才能让它工作 看起来依赖关系还可以 这些库在IDEA中配置正确,但JAR实际上包含源代码,而不是类。因此,解决方案是将这些源代码从jar文件解压到modulesrc目录中。您忘了将jar添加到@CrazyCoder中。我不确定,但我认为依赖关系还可以。我用图像更新了。在您的第一个屏幕截图
stdlib.jar
,在图片上),但当我想在created包中使用一些静态方法时(第一章
),它无法解析但是它在默认包中查找类时没有问题。我怎样才能让它工作
看起来依赖关系还可以
这些库在IDEA中配置正确,但JAR实际上包含源代码,而不是类。因此,解决方案是将这些源代码从jar文件解压到module
src
目录中。您忘了将jar添加到@CrazyCoder中。我不确定,但我认为依赖关系还可以。我用图像更新了。在您的第一个屏幕截图外部库
节点下没有任何内容,而在第二个屏幕上它可以扩展,因此看起来您已经将库添加到了第二个屏幕截图上的依赖项中,但是在拍摄第一个屏幕截图时,库没有被添加。@CrazyCoder我刚刚检查过,在External libs下只有指向jdk的<1.7>
。双击库以查看它们是否添加了正确的JAR。我有完全相同的问题。我检查了jar,它们同时包含.class和.java文件。如果我在默认包中创建类,我可以使用jar中的类,否则-否。