源代码编译但运行时发生NoClassDefFoundError

时间:2017-08-30 19:32:35

标签: java maven noclassdeffounderror

所以我有多个使用Maven的项目,在一整年里一切正常,但后来我尝试实现SymmetricDS,现在当我安装我的"核心"项目然后尝试启动" main"程序它说它无法从我的核心"中找到我的一个班级。什么可能导致这个问题?我知道我没有提供任何maven文件,但我不知道哪一个要准确显示:)如果有人想看到它来帮助我只是问我并且我会提供它!

编辑: 我的结构是使用Core使用PunchShared的PunchServer (我已经从pom文件中删除了自定义repo)

服务器pom: pastebin.com/sfxtXjKb

共享pom: pastebin.com/abq7uWrn

核心pom: pastebin.com/zwZi6R5F

1 个答案:

答案 0 :(得分:1)

没有任何细节,猜测起来很难。但是您可以检查一下:pom.xml中的某些依赖关系可能正在使用a version range而不仅仅是固定版本。如果在这几个月内发布了新版本的依赖项,那么您的项目可能会引发新的库,从而导致您之前没有的问题。