关于Eclipse调试jar包的问题,调试和代码不一致。。。

back1999 2017-05-24 10:04:35
刚接手Java项目,处在小白阶段,各位大神见笑了。。。。

问题是:
主程序调用一个A jar包,在调用进入A的源码的时候,就是很明显的感觉到调试的地方和代码不一致,
像下面这样的,


这个问题基本上就是,我改了A的jar包,但是实际上调试的时候并不是进入到最新的源码里面,
我把jar包引用都改成最新,源码关联都改成最新,jar包导出也确实是最新的。

有点醉了,实在是想不出还有什么情况会导致这个问题。。。

另外一个问题,
如果我在A jar包中使用类加载器加载classpath下面的配置文件,这个文件是A的。
那么我在主程序中调用A,然后加载这个的话,在A中直接使用classpath::XXX.xml,这样是不是只能加载到主程序的classpath,
这样我们在写jar包的话,这样情况应该怎么写比较好呢?

感谢大神!!!
...全文
627 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
back1999 2017-07-12
  • 打赏
  • 举报
回复
找到原因了,是JVM里面已经加载过相同的类,属于同一个名称的jar包,并且没有密封,导致程序在加载这个类的时候使用的是jvm中存在的类,与目标类版本不一致导致。
w_xue 2017-06-13
  • 打赏
  • 举报
回复
一样的问题,不知其然
back1999 2017-05-25
  • 打赏
  • 举报
回复
UPUPUPUPUPUPUPUPUPUPUPUPUPUP
back1999 2017-05-24
  • 打赏
  • 举报
回复
UPUPUPUPUPUPUPUPUPUPUPUPUPUP

50,544

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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