相关疑难解决方法(0)

非常简单的Apache-commons配置示例抛出NoClassDefFoundError

我正在尝试测试Apache-commons配置库用户指南中有关声明和创建bean的一个非常简单的示例.我几乎逐字地复制了示例中的代码,但是我得到了一个N​​oClassDefFoundError异常.

这是我正在使用的xml文件 - windowcongif.xml:

<?xml version="1.0" encoding="ISO-8859-1" ?>
<config>
  <gui>
    <windowManager config-class="test.DefaultWindowManager"
      closable="false" resizable="true" defaultWidth="400"
      defaultHeight="250">      
    </windowManager>
  </gui>
</config>
Run Code Online (Sandbox Code Playgroud)

这是文件中的代码WindowManager.java:

package test;
public interface WindowManager {}
Run Code Online (Sandbox Code Playgroud)

这是文件中的代码DefaultWindowManager.java:

package test;
public class DefaultWindowManager  implements WindowManager {
    private boolean resizable;
    private boolean closable;
    private int defaultWidth;
    private int defaultHeight;
}
Run Code Online (Sandbox Code Playgroud)

这是文件中的代码Main.java:

package test;
import org.apache.commons.configuration.ConfigurationException;
import org.apache.commons.configuration.XMLConfiguration;
import org.apache.commons.configuration.beanutils.BeanDeclaration;
import org.apache.commons.configuration.beanutils.BeanHelper;
import org.apache.commons.configuration.beanutils.XMLBeanDeclaration;

public class Main {
    public static void main(String[] args) throws …
Run Code Online (Sandbox Code Playgroud)

java xml apache-commons-config

19
推荐指数
2
解决办法
2万
查看次数

标签 统计

apache-commons-config ×1

java ×1

xml ×1