java - 有没有办法注销 Java 尝试加载但在类路径上找不到的类?

标签 java

我正在尝试支持我没有源代码的旧版本 Java Web 应用程序。当我运行该程序时,日志显示以下内容:

SEVERE: StandardWrapper.Throwable
org.springframework.beans.factory.BeanDefinitionStoreException: Error registering bean with name 'Censored' defined in ServletContext resource [
/WEB-INF/censored.xml]: Class that bean class [com.censored.Censored] depends on not found; nested exception is java.lang.NoClassDefFoundError
java.lang.NoClassDefFoundError
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Unknown Source)
...

所以我可以看到哪个类抛出了错误,但我看不到它感觉缺少什么依赖项。当尝试加载实际上不存在的类时,是否可以将一个参数放入 Java 中的某处以注销?

最佳答案

您可以尝试使用-verbose:class选项启动JVM。这会将所有类加载记录到控制台。也许这可以为您提供更多信息。

关于java - 有没有办法注销 Java 尝试加载但在类路径上找不到的类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18728997/

相关文章:

java - Excel 中的 Visual Basic 计数器循环

java - 将值设置为枚举 - Java

java - java GUI 的问题。我无法在 JLabel 中显示 JRadioButtons

java - 将变量传递到 SQL 语句中以选择特定记录

java - 寻找一种更好的方法将 ArrayList<Double> 转换为 double[] 数组

java - 如何将 double 列表转换为字符串列表?

java - Java 和 C 之间的压缩兼容性

java - 如何在 Android 中将 Google map 的最大缩放级别设置为 30?

java - 在 Swing 中右键单击焦点

Java 错误 : "Could not find or load main class .ie.driver" with selenium