我试图混淆一个基于eclipse的java应用程序。我们正在为Obfuscation.we使用ZKM脚本,最近在现有的应用程序中添加了一个新特性,其中我们使用了poi-3.9-20121203.jar第三方jar,并且有大约3到4个依赖的jar。当我试图混淆代码时,我得到了下面的错误
Unexpected Error (D). Please report the problem to bugs@zelix.com
com.zelix.m7: Class 'org.apache.poi.ss.usermodel.Sheet' in file 'D:\workSpace\Test Ofucscation\Relea
se3\mit\plugins\com.ins.hi.stores_1.0.0.201404081434.jar!lib/poi-3.9- 20121203.jar!org/a
pache/poi/ss/usermodel/Sheet.class' has been opened and is implemented by class 'org.apache.poi.xssf
.usermodel.XSSFSheet' in file 'D:\workSpace\TestOfucscation\Release3\mit\plugins\poi-ooxml-3.9-2
0121203.jar!org/apache/poi/xssf/usermodel/XSSFSheet.class'. Class 'org.apache.poi.xssf.usermodel.XSS
FSheet' is used by the opened classes but it has not been opened. Either 'org.apache.poi.ss.usermod
el.Sheet' should not be opened or 'org.apache.poi.xssf.usermodel.XSSFSheet' must also be opened for
obfuscation. (B)
at com.zelix.w1.a(w1.java:361)
at com.zelix.w1.b(w1.java:95)
at com.zelix.rp.a(rp.java:7)
at com.zelix.rp.c(rp.java:113)
at com.zelix.rp.a(rp.java:101)
at com.zelix.q0.a(q0.java:128)
at com.zelix.q0.a(q0.java:160)
at com.zelix.zo.a(zo.java:463)
at com.zelix.zo.a(zo.java:710)
at com.zelix.zo.<init>(zo.java:351)
at com.zelix.f3.a(f3.java:1130)
at com.zelix.f3.a(f3.java:1249)
at com.zelix.i2.a(i2.java:15)
at com.zelix.q3.a(q3.java:222)
at com.zelix.x1.a(x1.java:1490)
at com.zelix.t1.a(t1.java:1793)
at com.zelix.t1.a(t1.java:39)
at com.zelix.oc.a(oc.java:96)
at com.zelix.nc.a(nc.java:89)
at com.zelix.mc.a(mc.java:22)
at com.zelix.ic.a(ic.java:5)
at com.zelix.ge.a(ge.java:3)
at com.zelix.ak.a(ak.java:291)
at com.zelix.ak.<init>(ak.java:438) 以下是我所做的事情
但是当我运行混淆脚本时,我得到了上面的错误。
在这方面的任何帮助都是非常感谢的。提前谢谢。
发布于 2014-07-04 17:45:04
在ZKM脚本中,必须包含poi-3.9.jar的依赖jar文件。
“类路径”.\lib\poi-3.9-决赛\*..jar“
https://stackoverflow.com/questions/22985049
复制相似问题