gpt4 book ai didi

java -verbose 不会为每个类提供文件位置

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:01:25 26 4
gpt4 key购买 nike

我们正在尝试用我们的 WAS(Websphere 应用程序服务器)实例调试一些严重的类加载器问题。

为此,我们提供了选项 -verbose:class 以查看 WAS 从何处加载哪个类。

对于大多数类,我们得到类似的输出

Loading class <some class> from <some jar file>

但仅针对某些类(包括引起问题的类)

Loading class <some class>

打印出来。

这些是从哪里来的?让他们直接从 hell 加载或为什么 IBM 保护他们的真实身份?

更新:我们正在寻找的类是 javax.xml.ws.Service,它实际上应该来自 rt.jar(我们在它上面得到了 java.lang.VerifyError)

最佳答案

如果您对 JVM 读取了哪些文件感兴趣,可以使用操作系统工具(如 strace、dtrace 或 lsof)来观察进程读取的文件。尽管这不会告诉您从该文件加载了哪些类。

您是否知道 IBM JDK Diagnostics Guide?它包含一章“类加载器诊断”。

关于java -verbose 不会为每个类提供文件位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6058133/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com