更改jar包中class文件内容
步骤
反编译class文件
查看class文件内容并复制另存为java文件
更改java文件
使用javac命令重新编译改过的java文件生成新的class文件
最后用“压缩软件”[WinRAR等]打开 JAR 包,再把编译好的 CLASS 文件拖到相应的位置替换即可。
Command
javac command
javac -classpath <dependence jar> <source files>
or
javac -cp <dependence jar> <source files>
注意点:
(1) -classpath 可以用 -cp 简写
(2)多个依赖的JAR包,LINUX下用“:”分割,WINDOW下用“;”分割
(3)多个源文件用空格分隔,也可以使用诸如“*”之类的通配符
example
javac -cp license-1.0.jar LicenseValidate.java
注意:LicenseValidate.java源自license-1.0.jar中的一个文件[LicenseValidate.class]
jar包放入maven本地仓库
mvn install:install-file -Dfile=F:\files\jars\license-1.0.jar -DgroupId=com.abc -DartifactId=license -Dversion=1.0 -Dpackaging=jar