更改过pom文件后,运行是没问题,打包jar就Java.lang.NoClassDefFoundError

IDEA 当时从当时依赖建立的artifacts ,所以依赖改变后artifacts配置并没有更新。所以出来的jar 中没有类,发现jar文件目录中并没有 http 这个包。。java -jar时有问题。IDE时没有问题。
方法一:
Java.lang.NoClassDefFoundError jar 打包
右边的输出到左边。Java.lang.NoClassDefFoundError jar 打包
Java.lang.NoClassDefFoundError jar 打包
方法二:
重新建一个artifacts。
方法三:

androidstudio4.0也有这个问题,一般清除缓存,重新编译就行?

如何删掉jar中多余的东西。

方法一:如何你是 自己导的jar 直接修改jar.
方法二:maven的。复制一份包。 自己修改包,然后在项目配置中当作库引入。在输出jar是artifacts中output root就行。

相关文章: