Exception in thread "main" java.lang.NoClassDefFoundError: com/jfinal/kit/StrKit

在Centos7中 以jar的方式启动项目报

Exception in thread "main" java.lang.NoClassDefFoundError: com/jfinal/kit/StrKit

评论区

JFinal

2018-11-14 15:58

以 jar 方式启动的核心是用 -cp 配置所有依赖的 jar 包依赖以及 class path,出现 NoClassDefFoundError 显然是 jar 包依赖没生效

打成可执行 jar 包,需要有一个 META-INF 目录以及一个 MANIFEST.MF 文件,里头放了 jar 包依赖,以及 Main 方法所在的类

用 winrar 打开 jar 包,检查下上述目录与文件

Memorydoc

2018-11-14 16:53

@JFinal 我打开那个打成的jar之后,发现那些依赖包没有打进去,springboot的项目是吧jar都打击你去了,jfianl不需要打进去吗?还是哪里配置不对?

热门反馈

扫码入社