javac编译出现找不到符号的问题

最近接手的公司这个项目很坑,没源码,只能拿class文件反编译,修改了再编译回去。
反编译倒是简单,修改之后再编译就比较麻烦,特别是有其他引用,会出现某个包不存在,或者是找不到符号的问题。
1.某个包不存在
将这个包复制到jdk所在的lib目录下再重新编译,如果还有问题,在环境变量中设置classpath变量,路径则是缺少的文件。
以上问题比较好解决,网上随便一搜就能找到办法,但是如果是引用自己写的其他class文件,则用上面的办法无法解决。
2.找不到符号
此时需要找到当前编译的java文件中,所有引用的其他类文件,将其反编译为java文件,然后和你之前需要编译的文件放在一起编译即可。

javac编译出现找不到符号的问题

最近接手的公司这个项目很坑,没源码,只能拿class文件反编译,修改了再编译回去。
反编译倒是简单,修改之后再编译就比较麻烦,特别是有其他引用,会出现某个包不存在,或者是找不到符号的问题。
1.某个包不存在
将这个包复制到jdk所在的lib目录下再重新编译,如果还有问题,在环境变量中设置classpath变量,路径则是缺少的文件。
以上问题比较好解决,网上随便一搜就能找到办法,但是如果是引用自己写的其他class文件,则用上面的办法无法解决。
2.找不到符号
此时需要找到当前编译的java文件中,所有引用的其他类文件,将其反编译为java文件,然后和你之前需要编译的文件放在一起编译即可。