我正在尝试测试Apache-commons配置库用户指南中有关声明和创建bean的一个非常简单的示例.我几乎逐字地复制了示例中的代码,但是我得到了一个NoClassDefFoundError异常.
这是我正在使用的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)