本地启动是没有错误的,但是放在Linux上启动项目,就会报ClassNotFoundException:com.post.crept.…
百度了半天,百度到的解决方法是
解决该问题需要确保所需的类连同它依赖的包存在于类路径中,常见问题在于类名书写错误。
另外还有一个导致ClassNotFoundException的原因就是:当一个类已经某个类加载器加载到内存中了,此时另一个类加载器又尝试着动态地从同一个包中加载这个类。通过控制动态类加载过程,可以避免上述情况发生。 当时看这些也没看懂,最后想着把lib包重新上传一下,就好使了。具体原因:是因为我有新增的类 。 lib里的jar包是Java程序运行所依赖的。
所以有更新的类的话,一定要重新上传lib包到Linux系统,也不会百度到一堆看不懂的东西(对于我这种小小小白来说🥺)