NoClassDefFoundError: com/jfinal/config/

 Exception in thread "main" java.lang.NoClassDefFoundError: com/jfinal/config/JFinalConfig   报了这个错  但是我在pom里面明明引入了  而且在本地可以运行没有错,打包以后放到服务器上./start.sh start就会出现这个错 搞了一晚上了  心态要崩了   之前在服务器上是没问题的  最近修改代码打包后把lib扔进去重新启动就报错了   用之前没有错误时候的lib里面的jar包替换以后仍然报这个错

评论区

JFinal

2020-07-30 20:43

检查一下部署的时候 lib 下面是否存在 jfinal-xxx.jar 这个包, 错误提示明确指出了 JFinalConfig 找不到

如果 jar 包存在,要看 start.sh 中的 CLASS_PATH 变量有没有添加 lib 这个目录,此外,一定要注意 linux 下面的 .sh 脚本的换行字符需要是 \n,而不能是 \r\n

这个是 linux 的要求,注意看文档中强调过这件事:
https://appface.cn/doc/1-5
注意看上面文档中的:脚本无法使用问题

这个错误是很容易解决的

JFinal

2020-07-30 20:49

检查一下部署的时候 lib 下面是否存在 jfinal-xxx.jar 这个包, 错误提示明确指出了 JFinalConfig 找不到

如果 jar 包存在,要看 start.sh 中的 CLASS_PATH 变量有没有添加 lib 这个目录,此外,一定要注意 linux 下面的 .sh 脚本的换行字符需要是 \n,而不能是 \r\n

这个是 linux 的要求,注意看文档中强调过这件事:
https://jfinal.com/doc/1-5
注意看上面文档中的:脚本无法使用问题

这个错误是很容易解决的

Fcmmy

2020-12-21 11:20

我也刚刚遇到这个问题,受波总启发,检查下pom文件里的jfinal依赖,是否指定了scope行为,导致打包时lib下没有jfinal的jar包

热门反馈

扫码入社