Linux无源码JAVA项目修改解决方案

※※※※使用前务必做好备份※※※※

小型项目,不适用于所有,仅供参考

1.在服务器上拉取项目JAR包到本地

2.使用反编译工具反编译该JAR包

JD-GUI下载:

官方下载:https://github.com/java-decompiler/jd-gui/releases

※※※※以下步骤出错可能是文件编码或JDK版本的问题,请酌情调整※※※※※​​​

​​​​​​​※※※​​​​​​​※若代码中包含中文,使用notepad++或文本编辑软件修改合适的编码格式※※​​​​​​​※​​​​​​​※​​​​​​​※​​​
3.在CMD窗口中,使用JDK编译修改后的文件

javac -classpath  引用依赖的绝对路径   JAVA文件 //有引用
javac -classpath  ./lib/springboot.jar   HelloWorld.java //示例
javac JAVA文件 //无引用
javac HelloWorld.java //示例

4,在服务器中解压项目JAR包,替换编译后的CLASS文件

unzip HelloWorld.jar

5,将解压后并成功替换的项目文件夹打成JAR包

(切勿直接打包该项目根文件夹,可能会导致找不到main方法)

jar cvf jar包名 文件1 文件2 文件3 ... //打包命令
jar cvf HelloWorld.jar com/ HelloWorld.class application.yml//示例

6.重启项目,查看日志


版权声明:本文为m0_51121805原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。