本人比较无知,在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楼说的对,给你个图
######ctrl+shift+alt+s ######你在学习jpa
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。