java.lang.NoClassDefFoundError ...(错误名称:....)

时间:2019-04-07 23:32:13

标签: java runtime-error noclassdeffounderror

我知道已经有关于此的几篇文章,但我对它们一无所知。

我已经用MVC模式构建了一个自定义的DateSpinner:

package my.app.myDateSpinner  // public class MyDateSpinner
package my.app.myDateSpinner.controller // public class MyDateSpinnerController
package my.app.myDateSpinner.model // public class MyDateSpinnerModel
package my.app.myDateSpinner.view // public class MyDateSpinnerView

代码位于:

c:\My Code\src\my\app\myDateSpinner

我正在使用Dr.Java,并且已添加到类路径中:

C:\My Code\src

现在我正在尝试在另一个项目上使用它。为此,我使用:

import my.app.myDateSpinner.*;

它编译没有问题,但是在运行时出现以下错误:

java.lang.NoClassDefFoundError: my/app/myDateSpinner/view/MyDateSpinnerView (wrong name: MyDateSpinnerView)

我不明白为什么我从MyDateSpinnerView而不是MyDateSpinnerModel或MyDateSpinnerController收到此错误,我也不知道如何解决。

1 个答案:

答案 0 :(得分:-1)

我发现了问题。那是IDE(Java博士)。

我不确定会发生什么,但是今天当我打开它时,它崩溃了。然后,我再次打开它,并将所有设置都设置为默认值。我不得不再次设置所有首选项,并且一切正常。