DEBUG:java.lang.NoSuchMethodError

时间:2014-01-14 23:49:37

标签: java eclipse debugging jvm

我在运行程序时遇到了java.lang.NoSuchMethodError

This link非常清楚地解释了错误。

我正在尝试在Eclipse Kepler中调试此异常。该链接建议设置JVM选项-Dibm.cl.verbose=[class name]-verbose:dynload

我在“运行方式”下设置了这些选项 - >运行配置 - >参数 - > VM参数。 但是,在设置选项后,JVM不会输出任何其他调试信息。

Exception in thread "main" java.lang.NoSuchMethodError: [package].Argument.getConsole()Lcom/beust/jcommander/internal/Console;

为什么JVM没有输出预期的调试信息?

2 个答案:

答案 0 :(得分:0)

根据此页面上的代码:https://github.com/cbeust/jcommander/blob/master/src/main/java/com/beust/jcommander/WrappedParameter.java

如果你让它想要一个列表(应该有一个'put'方法),那么Jcommander可以自己抛出一个NoSuchMethodException,但是给它一个没有那个方法的类型。

答案 1 :(得分:0)

[已解决]

因此,它与某些依赖性问题发生冲突。基本上我有Maven版本1.17和1.30不知何故。我删除了旧版本,问题解决了。