【开源中国 APP 全新上线】“动弹” 回归、集成大模型对话、畅读技术报告”
本人比较无知,在IDEA中导入hibernate的包,两种方式,卡住了,求教,谢谢!
第一种:从hibernate官网下载了包,如下图:
将其中的required文件夹的内容,拷贝到IDEA项目中的lib目录下。
第二种:直接在IDEA中项目右键“Add Framework Support”添加的hibernate
【问题】通过第一种方式,直接拷贝jar文件到lib目录,在IDEA中是无法展开的,如下图所示(jar文件左侧没有箭头),在源码中也没有智能提示;但如果通过第二种“Add Framework Support”,则jar左侧出现箭头,有智能提示。
请问:为什么直接拷贝到lib中的jar无法使用?是不是两种方式都是错的,正确的导入jar包的方法是什么?真心感谢。
你去观察一下 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楼说的对,给你个图