java.lang.NoClassDefFoundError ...(错误名称:....)
java.lang.NoClassDefFoundError ... (wrong name: ....)
我知道已经有几篇关于此的帖子,但我无法理解它们。
我已经构建了一个带有 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 收到此错误,我不知道如何解决它。
我找到问题了。是IDE(博士Java)。
我不确定发生了什么,但今天当我打开它时,它崩溃了。然后,我再次打开它,所有设置都设置为默认值。我不得不重新设置所有偏好,一切正常。
我知道已经有几篇关于此的帖子,但我无法理解它们。
我已经构建了一个带有 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 收到此错误,我不知道如何解决它。
我找到问题了。是IDE(博士Java)。
我不确定发生了什么,但今天当我打开它时,它崩溃了。然后,我再次打开它,所有设置都设置为默认值。我不得不重新设置所有偏好,一切正常。