我试图将jar库链接到我的项目,但它似乎并不完全"工作..
我使用了Project结构(shift + ctrl + alt + S)来添加stdlib.jar,并且该库似乎链接到Project structure窗口的Modules-Dependencies选项卡上的程序模块(对不起) ,我无法添加图片,需要10个代表)
当我在项目的src文件夹中创建一个类时,我可以使用stdlib.jar中的类/方法,但是当我在src中创建一个包然后在这个包中创建新类时,我可以'使用stdlib.jar中的方法。
Intellij也没有提供任何导入任何内容的建议,我也不知道应该写什么导入语句(如果这是我需要的),因为stdlib.jar是jar文件的名称,但不是包/类名。
我也是编程新手,但这个问题是关于如何管理Intellij Idea IDE。
值得花4个小时的挫折,但我无法找到解决方案。
我已阅读Configuring Module Dependencies and Libraries,但无法找到问题的确切答案。我也阅读了很多stackoverflow主题。
更新: 这是the link to stdlib.jar。它来自Sedgewick关于算法的书籍。
UPDATE2: 似乎stdlib.jar是为默认包设计的,不能在任何其他包中使用(现在问题是:为什么他们喜欢这样做而不是制作"通用"库?) 。但是每本书都没有这样的信息。
答案 0 :(得分:3)
此.jar中的所有类都在默认包中。这些类不能由任何其他包中的类导入;这就是为什么IntelliJ IDEA无法解析对这些类的引用,也没有提供任何自动导入建议。
答案 1 :(得分:1)
我也在学习这本书。
您只需转到“项目结构”,然后在左侧面板中选择“模块”,然后单击“依赖关系”选项卡。添加stdlib.jar
,它就可以了。