当前位置: 首页 > 知识库问答 >
问题:

ProguardConfig。pro找不到java的超类或接口。lang.对象

习阳
2023-03-14

我试图用proGuard-4.2混淆. jar,但我得到以下错误。

ProGuard,4.2版读取程序jar

 [C:\Users\gonzalo.lasarte\Documents\Desarrollos\JARS Y WARS\Ofuscate\proguard-4.2.jar\IntegraA_v1.1.jar]
 Reading library jar [C:\Users\gonzalo.lasarte\Documents\Desarrollos\JARS Y WARS\Ofuscate\proguard-4.2.jar\lib\axis.jar]
 Reading library jar [C:\Users\gonzalo.lasarte\Documents\Desarrollos\JARS Y WARS\Ofuscate\proguard-4.2.jar\lib\jaxrpc.jar]
 Reading library jar [C:\Users\gonzalo.lasarte\Documents\Desarrollos\JARS Y WARS\Ofuscate\proguard-4.2.jar\lib\dom4j-1.6.1.jar]
 Reading library jar [C:\Users\gonzalo.lasarte\Documents\Desarrollos\JARS Y WARS\Ofuscate\proguard-4.2.jar\lib\java-json.jar]
 Reading library jar [C:\Users\gonzalo.lasarte\Documents\Desarrollos\JARS Y WARS\Ofuscate\proguard-4.2.jar\lib\wss4j-1.5.1.jar]
 Reading library jar [C:\Users\gonzalo.lasarte\Documents\Desarrollos\JARS Y WARS\Ofuscate\proguard-4.2.jar\lib\jaxen-1.1-beta-6.jar]
 Reading library jar [C:\Users\gonzalo.lasarte\Documents\Desarrollos\JARS Y WARS\Ofuscate\proguard-4.2.jar\lib\commons-logging.jar]
 Reading library jar [C:\Users\gonzalo.lasarte\Documents\Desarrollos\JARS Y WARS\Ofuscate\proguard-4.2.jar\lib\commons-discovery-0.2.jar]
 Reading library jar [C:\Users\gonzalo.lasarte\Documents\Desarrollos\JARS Y WARS\Ofuscate\proguard-4.2.jar\lib\wsdl4j.jar]
 Reading library jar [C:\Users\gonzalo.lasarte\Documents\Desarrollos\JARS Y WARS\Ofuscate\proguard-4.2.jar\lib\xmlsec-1.4.3.jar]
 Reading library jar [C:\Users\gonzalo.lasarte\Documents\Desarrollos\JARS Y WARS\Ofuscate\proguard-4.2.jar\lib\xalan-2.7.0.jar]
 Reading library jar [C:\Users\gonzalo.lasarte\Documents\Desarrollos\JARS Y WARS\Ofuscate\proguard-4.2.jar\lib\commons-codec-1.9.jar]
 Reading library jar [C:\Users\gonzalo.lasarte\Documents\Desarrollos\JARS Y WARS\Ofuscate\proguard-4.2.jar\lib\commons-io-2.4.jar]
 Reading library jar [C:\Users\gonzalo.lasarte\Documents\Desarrollos\JARS Y WARS\Ofuscate\proguard-4.2.jar\lib\cxf-rt-ws-addr-2.1.3.jar]
 Reading library jar [C:\Users\gonzalo.lasarte\Documents\Desarrollos\JARS Y WARS\Ofuscate\proguard-4.2.jar\lib\cxf-rt-ws-security-2.4.0.jar]
 Reading library jar [C:\Users\gonzalo.lasarte\Documents\Desarrollos\JARS Y WARS\Ofuscate\proguard-4.2.jar\lib\cxf-api-2.2.3.jar]
 Warning: es.sag.autentica.XMLReader.XMLReader: can't find superclass or interface java.lang.Object
 Warning: es.sag.autentica.afirma.validateSign.utils.XMLRequestConstructor: can't find superclass or interface java.lang.Object
 Warning: es.sag.autentica.utils.IntegraAUtility: can't find superclass or interface java.lang.Object
 Warning: es.sag.autentica.XMLValidate.XMLValidate: can't find superclass or interface java.lang.Object
 Warning: es.sag.autentica.objects.ResponseValidateSignObject: can't find superclass or interface java.lang.Object
 Warning: es.sag.autentica.staticdata.StaticData: can't find superclass or interface java.lang.Object
 Warning: es.sag.autentica.helpers.ConfigureAfirmaConnection: can't find superclass or interface java.lang.Object
 Warning: es.sag.autentica.helpers.LogHelper: can't find superclass or interface java.lang.Object
 Warning: es.sag.autentica.afirma.validateSign.utils.XMLAFirmaReader: can't find superclass or interface java.lang.Object
 Warning: es.sag.autentica.afirma.validateSign.utils.UtilXML: can't find superclass or interface java.lang.Object
 Warning: es.sag.autentica.afirma.RequestConstructor: can't find superclass or interface java.lang.Object
 Warning: es.sag.autentica.exceptions.AfirmaParamsNoDefinedException: can't find superclass or interface java.lang.Exception
 Warning: es.sag.autentica.afirma.validateSign.Sign: can't find superclass or interface java.lang.Object
 Warning: es.sag.autentica.objects.XMLResponseObject: can't find superclass or interface java.lang.Object
 Warning: es.sag.autentica.afirma.staticdata.AFirmaStaticData: can't find superclass or interface java.lang.Object
 Warning: es.sag.autentica.XMLValidate.XMLValidate: can't find referenced method 'void printStackTrace()' in class javax.xml.rpc.ServiceException
 Warning: es.sag.autentica.afirma.RequestConstructor: can't find referenced method 'java.lang.String getMessage()' in class org.apache.axis.AxisFault
 Warning: there were 15 unresolved references to superclasses or interfaces.
     You may need to specify additional library jars (using '-libraryjars'),
     or perhaps the '-dontskipnonpubliclibraryclasses' option.

警告:有2个未解析的程序类成员引用。您的输入类似乎不一致。您可能需要重新编译它们并重试。或者,您可能必须指定选项“-dontskipnonpubliclibraryclasses”和/或“-dontskipnonpubliclibraryclassmembers”。错误:请先更正以上警告。

我的程序配置。赞成的意见

-保持课堂组织。阿帕奇。http**

-保持界面组织。阿帕奇。http.*-唐特沃恩组织。阿帕奇**

-injars IntegraA_v1。1.jar-outjars IntegraA_v1。1Obf。罐子

-libraryjars/lib/axis。jar-libraryjars/lib/jaxrpc。jar-libraryjars/lib/dom4j-1.6。1.jar-libraryjars/lib/javajson。jar-libraryjars/lib/wss4j-1.5。1.jar-libraryjars/lib/jaxen-1.1-beta-6。jar-libraryjars/lib/commons日志记录。jar-libraryjars/lib/commons-discovery-0.2。jar-libraryjars/lib/wsdl4j。jar-libraryjars/lib/xmlsec-1.4。3.jar-libraryjars/lib/xalan-2.7。0.jar-libraryjars/lib/commons-codec-1.9。jar-libraryjars/lib/commons-io-2.4。jar-libraryjars/lib/cxf-rt-ws-addr-2.1。3.jar-libraryjars/lib/cxf-rt-ws-security-2.4。0.jar-libraryjars/lib/cxf-api-2.2。3.jar

谢谢

共有1个答案

令狐嘉运
2023-03-14

添加 /lib/rt.jar

需要了解运行时类--看看示例:https://www.guardsquare.com/en/proguard/manual/examples#application

 类似资料:
  • 问题内容: 给定一个类的集合,找到最近的公共超类的最佳方法是什么? 例如,鉴于以下情况: 我期望以下内容(并非详尽无遗): 我想我最终可以解决这个问题,但是肯定有人已经解决了诸如类型推断中的问题。谁能指出我的算法,或者更好的是一些现有的实用程序代码? ETA: 我了解反射API。我正在寻找的算法(或这种算法的实现)。 ETA: 我知道这是DAG。谢谢。你很聪明 ETA: 关于拓扑排序(有关EJP的

  • 我正在尝试修改此链接中给出的Openmrs rest调用:https://github.com/openmrs/openmrs-module-webservices.rest/blob/master/omod-common/src/main/java/org/openmrs/module/webservices/rest/web/v1_0/controller/SessionController.

  • 我有一个界面,看起来像 公共接口密钥检索器{ } 我希望实现是这样的 CustomerTypeKeyRetriever(实现类) 我该如何实现这一点。目前它抛出一个编译错误——“类型CustomerTypeKeyRetriever必须实现继承的抽象方法KeyRetriever.getKey(Object)”

  • 我现在正在关注与JAXB编组/解组相关的线程一段时间。 当我尝试将Java对象转换为XML时,我遇到了问题,其中有一些接口。后来我发现这可以使用EclipseLink的MOxy来解决。@Bdoughan在这里的文章 http://blog.bdoughan.com/2012/07/jaxb-no-annotations-required.html,答案非常有帮助。但是现在,当我试图将生成的相同XM

  • 问题内容: 假设我有此接口A: 因此,我希望某些抽象类实现doThis()方法,而不是doThat()一个方法: 当您最终决定在常规类中实现de doThat方法时,就会出现错误: 此类导致我前面提到的错误: “类型B不能是C的超级接口;超级接口必须是接口” 现在任何人都可以,如果这种类层次结构有效,还是应该以其他方式进行处理? 问题答案: 您必须使用 了解和关键字之间的区别很重要。因此,我建议您

  • 假设我有这个接口A: “类型B不能是C的超级接口;超级接口必须是接口” 如果这个类的层次结构是有效的,那么任何人现在都可以了,还是我应该反过来做?