请教个问题

sky_0036 2012-02-14 12:21:22
jar包中有一个跟现有工程中完全相同的类(同名同路径),
在工程中引用这个类的时候,
都是调用的工程的java类文件,
而不是jar包中同名的class类,
为什么?
怎么可以优先选择jar包中的类呢?
请大牛指点,谢谢!
...全文
118 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
sky_0036 2012-02-14
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 zghbsyqyb 的回复:]
二者放一起理论上会有编译问题的
jdk能处理就不错了,还要设优先级。一般没这样搞法的啊
[/Quote]
但是我试过了,编译没有问题,把jar包引用到工程中也不会有冲突,但是在引用的时候就是用的工程中的
  • 打赏
  • 举报
回复
二者放一起理论上会有编译问题的
jdk能处理就不错了,还要设优先级。一般没这样搞法的啊
sky_0036 2012-02-14
  • 打赏
  • 举报
回复
搞定了,可以设置类的加载顺序的,谢谢各位了
sky_0036 2012-02-14
  • 打赏
  • 举报
回复
现在就是有这种情况,我想问的是,为什么同名同路径,优先用的是工程中的类,而不是jar中的class呢?


[Quote=引用 6 楼 tomato8524 的回复:]
jar包中有一个跟现有工程中完全相同的类(同名同路径)----说明你的包名起的有问题,一般情况下不会出现这种情况的
解决方案:
1:修改你的包名或类名
2:把jar包打开,修改包名或类名,后重新打包
[/Quote]
戴墨镜的虫子 2012-02-14
  • 打赏
  • 举报
回复
jar包中有一个跟现有工程中完全相同的类(同名同路径)----说明你的包名起的有问题,一般情况下不会出现这种情况的
解决方案:
1:修改你的包名或类名
2:把jar包打开,修改包名或类名,后重新打包
sky_0036 2012-02-14
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 acesidonu 的回复:]
把工程中的重命名或删除
[/Quote]
什么意思
Acesidonu 2012-02-14
  • 打赏
  • 举报
回复
把工程中的重命名或删除
sky_0036 2012-02-14
  • 打赏
  • 举报
回复
没人回答吗?

62,634

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧