加密时遇到错误could not find method 如何解决
WIBU
2022-02-24
Java加密
当您在进行java程序加密时,可能会遇到如下 could not find method 错误:
------------------------------------------------------------
Info: Creating getter, setter and wrapper methods...
Error 0x140200fb: Could not find method org.json.JSONObject.keySet
Use: 'java -jar AxProtector.jar options input_file'
Enter 'java -jar AxProtector.jar -?' for getting more information.
要解决该问题,您需要按照以下步骤操作:
1. 将所有依赖JAR包放在LINUX系统同一目录里,使用命令行:
find -name '*.jar' -exec grep -Hls ClassName {} \;
替换掉ClassName
以示例错误为例,命令行应改为:
find -name '*.jar' -exec grep -Hls org.json.JSONObject {} \;
2. 在找到的多个重复依赖jar里删除其中一个。