开发者社区> 问答> 正文

请教:IDEA中直接拷贝jar到lib无效? : 配置报错 

本人比较无知,在IDEA中导入hibernate的包,两种方式,卡住了,求教,谢谢!
第一种:从hibernate官网下载了包,如下图:

将其中的required文件夹的内容,拷贝到IDEA项目中的lib目录下。
第二种:直接在IDEA中项目右键“Add Framework Support”添加的hibernate

【问题】通过第一种方式,直接拷贝jar文件到lib目录,在IDEA中是无法展开的,如下图所示(jar文件左侧没有箭头),在源码中也没有智能提示;但如果通过第二种“Add Framework Support”,则jar左侧出现箭头,有智能提示。
请问:为什么直接拷贝到lib中的jar无法使用?是不是两种方式都是错的,正确的导入jar包的方法是什么?真心感谢。

展开
收起
kun坤 2020-06-03 17:47:25 1321 0
1 条回答
写回答
取消 提交回答
  • 你去观察一下 IDEA项目 目录 , 你会看到 不一样的 目录结构 。跟 eclipse 不一样的 。复制lib 没用的
    引入  jar 你需要:
    打开 File -> Project Structure -> Modules -> Dependencies ->绿色 加号 -> 1. Jars + dep....
    就可以了
    第二种方式 也可以 ,简便方法 ,也会有一些独有的框架支持 ,比如创建指定的配置文件 ,目录什么的。 ###### 感谢1楼和3楼,确实可行。
    我又找到了另外一个方法:
    1)在3楼图片中,点击左侧"Libraries",然后点击旁边上部的加号“+”,将项目中的lib目录加入"Libraries"中。
    2)然后所有直接拷贝到IDEA中的jar就可以引用和智能提示了。
    我猜测IDEA产品经理的意思大概是:
    1)lib目录不是固定名称,你可以使用任何名字,比如mylib等等……
    2)如果要作为项目依赖的库,必须将你的mylib在配置中显式配置,也就是"Libraries"中增加
    3)配置之后,IDEA就可以将直接copy进来的jar进行智能分析和提示。
    经我验证,lib可以改成mylib或其他名称,可行。
    再次感谢1楼和3楼。 ######看来你是一点英文都不会啊...###### 1楼说的对,给你个图
    ######ctrl+shift+alt+s ######你在学习jpa

    2020-06-05 13:19:45
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
蚂蚁金服高级开发工程师萧恺:IDEA 插件开发入门教程 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载