“java.lang.NoClassDefFoundError”

时间:2013-10-30 10:01:36

标签: java eclipse classpath runtime-error

...异常

<code>Exception in thread "main" java.lang.NoClassDefFoundError: org/pushingpixels/lafwidget/LafWidgetSupport
Caused by: java.lang.ClassNotFoundException: org.pushingpixels.lafwidget.LafWidgetSupport
... 3 more</code>

尝试使用pushpixel的物质api时出现此错误。

http://mvnrepository.com/artifact/org.java.net.substance/substance/6.0

下载

我尝试将jar添加到类路径中,但它不起作用!我正在使用eclipse。

2 个答案:

答案 0 :(得分:0)

  1. 您可能没有在环境变量中设置类路径

    一个。使用-classpath .代替

  2. main()不在您正在投放的课程中。

  3. 如果它在一个包中,那么你没有正确运行它。例如,hello.Hellopkg.Class)。

答案 1 :(得分:0)

我找到了两个小组ID ..你期待哪一个。异常清楚地说明了组ID org.pushingpixels的依赖关系,但你有org.java.net.substance

<dependency>
    <groupId>org.java.net.substance</groupId>
    <artifactId>substance</artifactId>
    <version>6.0</version>
</dependency>

其他来自

org.pushingpixels

http://code.google.com/p/bluebell/source/browse/trunk/lib/org/pushingpixels/substance/6.1/substance-6.1.pom?r=183

编辑 - 我也发现了这种依赖,因为我不知道正确的版本和maven依赖

http://mavenhub.com/c/org/pushingpixels/lafwidget/LafWidgetSupport/dependency