在Eclipse中debug时,查看类加载信息
2012-02-28 22:40
746 查看
在跑程序时,有些时候会发现NoSuchMethodException,出现这种情况很大情况都是包冲突导致的
为了查看程序在运行时加载了哪里包,我们可以在调试程序加一些启动参数
如: -verbose就可以查看所加载的类
设置过程如下:
运程程序之后就会有类似的东西出现
[Opened C:\Program Files\Java\jre7\lib\rt.jar]
[Loaded java.lang.Object from C:\Program Files\Java\jre7\lib\rt.jar]
[Loaded java.io.Serializable from C:\Program Files\Java\jre7\lib\rt.jar]
[Loaded java.lang.Comparable from C:\Program Files\Java\jre7\lib\rt.jar]
[Loaded java.lang.CharSequence from C:\Program Files\Java\jre7\lib\rt.jar]
[Loaded java.lang.String from C:\Program Files\Java\jre7\lib\rt.jar]
[Loaded java.lang.reflect.GenericDeclaration from C:\Program Files\Java\jre7\lib\rt.jar]
[Loaded java.lang.reflect.Type from C:\Program Files\Java\jre7\lib\rt.jar]
[Loaded java.lang.reflect.AnnotatedElement from C:\Program Files\Java\jre7\lib\rt.jar]
[Loaded java.lang.Class from C:\Program Files\Java\jre7\lib\rt.jar]
[Loaded java.lang.Cloneable from C:\Program Files\Java\jre7\lib\rt.jar]
[Loaded java.lang.ClassLoader from C:\Program Files\Java\jre7\lib\rt.jar]
[Loaded java.lang.System from C:\Program Files\Java\jre7\lib\rt.jar]
[Loaded java.lang.Throwable from C:\Program Files\Java\jre7\lib\rt.jar]
[Loaded java.lang.Error from C:\Program Files\Java\jre7\lib\rt.jar]
[Loaded java.lang.ThreadDeath from C:\Program Files\Java\jre7\lib\rt.jar]
[Loaded java.lang.Exception from C:\Program Files\Java\jre7\lib\rt.jar]
[Loaded java.lang.RuntimeException from C:\Program Files\Java\jre7\lib\rt.jar]
[Loaded java.security.ProtectionDomain from C:\Program Files\Java\jre7\lib\rt.jar]
[Loaded java.security.AccessControlContext from C:\Program Files\Java\jre7\lib\rt.jar]
[Loaded java.lang.ReflectiveOperationException from C:\Program Files\Java\jre7\lib\rt.jar]
[Loaded java.lang.ClassNotFoundException from C:\Program Files\Java\jre7\lib\rt.jar]
上面的信息就是说你加载的类是从哪个jar包里面来的
这样就可以确定你加载的包对还是不对
为了查看程序在运行时加载了哪里包,我们可以在调试程序加一些启动参数
如: -verbose就可以查看所加载的类
设置过程如下:
运程程序之后就会有类似的东西出现
[Opened C:\Program Files\Java\jre7\lib\rt.jar]
[Loaded java.lang.Object from C:\Program Files\Java\jre7\lib\rt.jar]
[Loaded java.io.Serializable from C:\Program Files\Java\jre7\lib\rt.jar]
[Loaded java.lang.Comparable from C:\Program Files\Java\jre7\lib\rt.jar]
[Loaded java.lang.CharSequence from C:\Program Files\Java\jre7\lib\rt.jar]
[Loaded java.lang.String from C:\Program Files\Java\jre7\lib\rt.jar]
[Loaded java.lang.reflect.GenericDeclaration from C:\Program Files\Java\jre7\lib\rt.jar]
[Loaded java.lang.reflect.Type from C:\Program Files\Java\jre7\lib\rt.jar]
[Loaded java.lang.reflect.AnnotatedElement from C:\Program Files\Java\jre7\lib\rt.jar]
[Loaded java.lang.Class from C:\Program Files\Java\jre7\lib\rt.jar]
[Loaded java.lang.Cloneable from C:\Program Files\Java\jre7\lib\rt.jar]
[Loaded java.lang.ClassLoader from C:\Program Files\Java\jre7\lib\rt.jar]
[Loaded java.lang.System from C:\Program Files\Java\jre7\lib\rt.jar]
[Loaded java.lang.Throwable from C:\Program Files\Java\jre7\lib\rt.jar]
[Loaded java.lang.Error from C:\Program Files\Java\jre7\lib\rt.jar]
[Loaded java.lang.ThreadDeath from C:\Program Files\Java\jre7\lib\rt.jar]
[Loaded java.lang.Exception from C:\Program Files\Java\jre7\lib\rt.jar]
[Loaded java.lang.RuntimeException from C:\Program Files\Java\jre7\lib\rt.jar]
[Loaded java.security.ProtectionDomain from C:\Program Files\Java\jre7\lib\rt.jar]
[Loaded java.security.AccessControlContext from C:\Program Files\Java\jre7\lib\rt.jar]
[Loaded java.lang.ReflectiveOperationException from C:\Program Files\Java\jre7\lib\rt.jar]
[Loaded java.lang.ClassNotFoundException from C:\Program Files\Java\jre7\lib\rt.jar]
上面的信息就是说你加载的类是从哪个jar包里面来的
这样就可以确定你加载的包对还是不对
相关文章推荐
- SQLServerAgent could not be started (reason: 无法加载任何子系统。有关详细信息,请查看错误日志。).
- 解决Eclipse中跟代码无法查看源码变量信息
- eclipse(优化七) eclipse maven项目debug模式无法查看源码
- 查看eclipse ADT SDK JDK版本号(转的,应该是加载adt和 sdk后才能看到)
- linux驱动加载命令和驱动模块信息查看
- ECLIPSE DEBUG时怎样以十六进制的方式查看变量的值?
- Android Studio 如何像eclipse一样查看函数的形参列表,返回值,以及提示信息.
- 华为路由器查看debug信息
- 关于eclipse无法查看代码debug时
- ActiveMQ 配置自定义启动文件和加载扩展包(以及debug模式监控 for eclipse)
- ajax 实现加载页面、删除、查看详细信息,以及bootstrap网页的美化
- debug查看dos加载汇编源程序到内存过程分析
- eclipse使用debug无法看到变量中的信息
- eclipse如何查看错误信息
- Eclipse Debug模式下 如何查看JDK代码变量的值
- eclipse加载jar包,如何直接查看源代码
- eclipse启动加载时突然一闪而过并无错误信息提示
- maven项目在eclipse中debug时查看源码的办法
- linux内核 模块加载并查看信息
- linux驱动加载命令和驱动模块信息查看