2

我正在尝试在我的类路径中运行一个使用 jar 文件的 java 程序,但我得到一个错误 java.lang.NoClassDefFoundError 不知道为什么,该 jar 在 As400 上的正确文件夹中...

我的问题是如何使用绿屏检查 JVM 加载了哪些类或 Jar 文件?

我尝试使用命令:QSH CMD('java -verbose:class') 但随后得到以下...

在此处输入图像描述

更多信息帖子

提前致谢

4

1 回答 1

2

Tryjava -verbose dummy 这将无法运行名为“dummy”的类,但它会列出所有加载的类。

当您启动 JVM 时,IBM i 在给定作业中仅读取一次 CLASSPATH。因此,如果您启动 JVM,然后更改 CLASSPATH,Java 的新调用仍将使用旧的 CLASSPATH。注销,然后重新启动。设置 CLASSPATH(我在我的登录程序中进行),然后尝试您正在使用的类。

于 2013-08-23T14:55:42.180 回答