在Windows下可正常执行的jar包在Linux下报NoClassDefFoundError
使用了第三方的jar,需要在打包的jar包中的MANIFEST.MF设置Class-Path。
原因就是在这里,Windows下目录的分隔符为“\”,而在Linux下分隔符应为“/”,否则就无法找到正确的类。将分隔符修改后,在Linux下成功运行。
jar包在Linux下运行报NoClassDefFoundError
最新推荐文章于 2024-07-25 23:33:25 发布
在Windows下可正常执行的jar包在Linux下报NoClassDefFoundError
使用了第三方的jar,需要在打包的jar包中的MANIFEST.MF设置Class-Path。
原因就是在这里,Windows下目录的分隔符为“\”,而在Linux下分隔符应为“/”,否则就无法找到正确的类。将分隔符修改后,在Linux下成功运行。