刚遇到这个问题的时候,一脸懵逼,已经打好jar包在服务器上运行,访问接口的时候却提示java.lang.NoClassDefFoundError。后来发现是因为引用了一个语音合成的jar包,这个jar包不是通过maven引入的事直接add Jar添加的,所以在打包运行的时候读取maven配置文件的时候没有找到这两个jar包,就出现了这种情况,解决办法就是在pom文件中添加jar包的引用:

这样子项目启动后就可以找到相应的jar包了。
本文介绍了解决Java应用在服务器上运行时出现NoClassDefFoundError错误的方法。该问题通常由于未正确配置依赖项导致,文章提供了一个具体案例及解决步骤。
刚遇到这个问题的时候,一脸懵逼,已经打好jar包在服务器上运行,访问接口的时候却提示java.lang.NoClassDefFoundError。后来发现是因为引用了一个语音合成的jar包,这个jar包不是通过maven引入的事直接add Jar添加的,所以在打包运行的时候读取maven配置文件的时候没有找到这两个jar包,就出现了这种情况,解决办法就是在pom文件中添加jar包的引用:

这样子项目启动后就可以找到相应的jar包了。
6399

被折叠的 条评论
为什么被折叠?