我使用名为korat.jar的jar文件。我用命令行执行:
java -cp $CLASSPATH korat.Korat --visualize --class test.Add --args 3
类路径包含jar的路径以及Add.class文件。
我想在我自己的netbeans IDE程序java中执行这个jar。我想我会用:
String []s={test.Add.class.getName(),"--visualize","--class","test.Add","--args","3"};
Korat.main(一个或多个);
我得到了这个例外:java.lang.NoClassDefFoundError
答案 0 :(得分:0)
你在我自己的程序中执行jar是什么意思? jar包含一些类,如果它们在您的类路径中,您可以自己实例化类并调用一些方法。在这种情况下,您应该使用test.Add类。但似乎该类不在您的类路径中 - java.lang.NoClassDefFoundError。