Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在使用proguard进行模糊处理期间,如何从Injar中排除特定的JAR?_Java_Obfuscation_Proguard - Fatal编程技术网

Java 在使用proguard进行模糊处理期间,如何从Injar中排除特定的JAR?

Java 在使用proguard进行模糊处理期间,如何从Injar中排除特定的JAR?,java,obfuscation,proguard,Java,Obfuscation,Proguard,我的应用程序\WEB-INF\lib中有许多外部jar 考虑将abc.jar作为我的一个外部jar,我不想混淆它 那么,我可以在proguard配置中使用过滤器排除如下情况吗 -injars C:\Application\WEB-INF\lib(!abc.jar) 如果我对injar选项filter means执行上述操作,abc.jar也会变得模糊。请告诉我哪里出了问题?如何避免混淆?您应该使用-injars指定要处理的代码,使用-libraryjars指定要保持不变的底层代码。类似的方法可能

我的应用程序\WEB-INF\lib中有许多外部jar

考虑将abc.jar
作为我的一个外部jar,我不想混淆它

那么,我可以在proguard配置中使用过滤器排除如下情况吗

-injars C:\Application\WEB-INF\lib(!abc.jar)


如果我对injar选项filter means执行上述操作,abc.jar也会变得模糊。请告诉我哪里出了问题?如何避免混淆?

您应该使用-injars指定要处理的代码,使用-libraryjars指定要保持不变的底层代码。类似的方法可能会奏效:

-injars      C:/Application/WEB-INF/lib/mycode.jar
-libraryjars C:/Application/WEB-INF/lib(!mycode.jar;)
注意jar名称过滤器和(空)类名过滤器之间的分号