请教:IDEA中直接拷贝jar到lib无效?

mountainx 发布于 2014/08/31 12:26
阅读 29K+
收藏 0

【开源中国 APP 全新上线】“动弹” 回归、集成大模型对话、畅读技术报告”

本人比较无知,在IDEA中导入hibernate的包,两种方式,卡住了,求教,谢谢!

第一种:从hibernate官网下载了包,如下图:

将其中的required文件夹的内容,拷贝到IDEA项目中的lib目录下。

第二种:直接在IDEA中项目右键“Add Framework Support”添加的hibernate


【问题】通过第一种方式,直接拷贝jar文件到lib目录,在IDEA中是无法展开的,如下图所示(jar文件左侧没有箭头),在源码中也没有智能提示;但如果通过第二种“Add Framework Support”,则jar左侧出现箭头,有智能提示。

请问:为什么直接拷贝到lib中的jar无法使用?是不是两种方式都是错的,正确的导入jar包的方法是什么?真心感谢。

加载中
0
红星xx
红星xx

你去观察一下 IDEA项目 目录 , 你会看到 不一样的 目录结构 。跟 eclipse 不一样的 。复制lib 没用的

引入  jar 你需要:

打开 File -> Project Structure -> Modules -> Dependencies ->绿色 加号 -> 1. Jars + dep....

就可以了

第二种方式 也可以 ,简便方法 ,也会有一些独有的框架支持 ,比如创建指定的配置文件 ,目录什么的。

1
mountainx
mountainx

感谢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楼。

0
loyal
loyal
看来你是一点英文都不会啊...
0
0
CEO-
CEO-
该评论暂时无法显示,详情咨询 QQ 群:点此入群
0
marsggg
marsggg
该评论暂时无法显示,详情咨询 QQ 群:点此入群
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部