Exception in thread "main" java.lang.reflect.InvocationTargetException
有个项目的jar没有源码,有个工具类需要小小的修改下。替换回去之后怎么都启动不了,记录下我的解决方法。
正常替换之后的报错:
先将jar解压出来,然后找到lib下面的需要修改的jar,也解压出来,再替换需要替换的class。
unzip data-govern-0.0.1-SNAPSHOT.jar -d ./tmp
unzip govern-common-dboper-1.0.0.jar -d ./tmps
替换class文件
cd ./tmps
jar -cfM0 govern-common-1.0.0.jar ./
将打包好的 govern-common-1.0.0.jar 移动到 /tmp/BOOT-INF/lib/ 目录下面替换原来的jar
cd ./tmp
jar -cfM0 data-govern-0.0.1.jar ./
然后再运行就可以了,重点是在window上不行,linux上可以 。