读一读这几篇文章,应该能解决你的疑惑,同时要注意,当你用jdk8编译的jar被xjar加密后,用jdk11是无法运行的,
而且当你修改加密后的jar中的文件后,也无法启动该jar,所以你需要做的就是将你的配置文件和静态资源外部化到jar外
Xjar加密参考:
https://www.jianshu.com/p/614e1d5358b2
http://www.360doc.com/content/20/1120/10/39194723_946862127.shtml
https://blog.csdn.net/ChangeYoung1921/article/details/84621787
https://blog.csdn.net/weixin_39983603/article/details/82378062
https://www.cnblogs.com/yiyi20120822/p/11652612.html
https://blog.csdn.net/LLLLLiSHI/article/details/106527912?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-5.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-5.control