【问题标题】:running jar file from my class file in the IDE netbeans在 IDE netbeans 中从我的类文件运行 jar 文件
【发布时间】:2014-05-18 18:56:08
【问题描述】:

我使用一个名为 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(s);

我得到了这个例外:java.lang.NoClassDefFoundError

【问题讨论】:

    标签: java netbeans command-line jar classpath


    【解决方案1】:

    “在我自己的程序中执行 jar”是什么意思? jar 包含一些类,如果它们在您的类路径中,您可以自己实例化这些类并调用一些方法。在这种情况下,您应该使用 test.Add 类。但似乎该类不在您的类路径中 - java.lang.NoClassDefFoundError。

    【讨论】:

    • 这是类路径的问题,现在我将 Apache commons-cli 库添加到了我的 CLASSPATH 中,我得到了这个异常:java.lang.VerifyError: Expecting a stackmap frame at branch target 21 in method test .Add.__korat_get_a()I 在偏移量 5
    猜你喜欢
    • 1970-01-01
    • 2018-02-18
    • 2018-05-02
    • 2011-10-10
    • 2012-02-07
    • 1970-01-01
    • 2013-07-04
    • 2019-07-29
    • 2013-07-25
    相关资源
    最近更新 更多