Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.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处理时,不会生成war文件的WEB-INF中的类文件_Java_Web Applications_Proguard - Fatal编程技术网

Java 使用proguard处理时,不会生成war文件的WEB-INF中的类文件

Java 使用proguard处理时,不会生成war文件的WEB-INF中的类文件,java,web-applications,proguard,Java,Web Applications,Proguard,我试图用proguardgui.jarv5.2混淆war文件,但并没有创建classes文件夹。我也经历过 但没什么帮助。 这是我的config.pro文件,使用proguardgui.jar创建 -injars SampleUniversity.war -outjars SampleUniversity Yout.war -libraryjars'C:\Program Files\Java\lib\rt.jar' -dontskipnonpubliclibraryclassmembers -

我试图用proguardgui.jarv5.2混淆war文件,但并没有创建classes文件夹。我也经历过

但没什么帮助。 这是我的config.pro文件,使用proguardgui.jar创建

-injars SampleUniversity.war
-outjars SampleUniversity Yout.war
-libraryjars'C:\Program Files\Java\lib\rt.jar'
-dontskipnonpubliclibraryclassmembers
-dontshrink
-dontoptimize
-dontusemixedcaseclassnames
-keeppackagenames com.img**
-keepattributes异常、内部类、签名、已弃用、源文件、LineNumberTable、LocalVariable*表、*注释*、合成、封闭方法
-AdapteClassStrings com.img**
-冗长的
-唐特沃恩
-keep,allowshrinking@javax.faces.bean.ManagedBean公共类FluiGridDynamicController扩展java.io.Serializable{
java.util.List仪表板项;
org.primefaces.model.UploadedFile文件;
公共无效集*(***);
***获取*(无效);
@javax.annotation.PostConstruct
公共无效初始(无效);
无效hendleFileUload(无效);
}
-keep,allowshrinking公共类DynamicFieldItem扩展了java.io.Serializable{
公共***获取*(无效);
公共无效集*(…);
公共***任务行动(无效);
公共***信息声明(无效);
}
-保留、允许收缩公共类com.img.DataBaseConnection{
私有静态最终java.lang.String URL;
私有静态最终java.lang.String驱动程序;
私有静态final java.lang.String数据库;
私有静态final java.lang.String用户;
私有静态最终java.lang.String传递;
公共静态java.sql.Connection jdbcConnection(void);
}
-保留、允许收缩公共类com.img.DBMethods{
公共****(****);
}
#保留应用程序。保留所有应用程序类及其“main”
#方法。
-keepclassswithmembers公共类*{
公共静态void main(java.lang.String[]);
}
#还保留-枚举。保留中所需的特殊静态方法
#枚举类。
-keepclassmembers枚举*{
公共静态**[]值();
公共静态**valueOf(java.lang.String);
}
#还保留数据库驱动程序。保留java.sql.Driver的所有实现。
-keep类com.mysql.jdbc.Driver扩展java.sql.Driver
#保留名称-本机方法名称。保留所有本机类/方法名称。
-保留类成员,包括描述类,允许收缩类*{
本地人;
}
#删除-系统方法调用。删除对系统的所有调用
#不使用返回值的无副作用的方法。
-assumenosideeffects公共类java.lang.System{
公共静态长currentTimeMillis();
静态java.lang.Class getCallerClass();
公共静态int-identityHashCode(java.lang.Object);
public static java.lang.SecurityManager getSecurityManager();
公共静态java.util.Properties getProperties();
公共静态java.lang.String getProperty(java.lang.String);
公共静态java.lang.String getenv(java.lang.String);
公共静态java.lang.String映射库名称(java.lang.String);
公共静态java.lang.String getProperty(java.lang.String、java.lang.String);
}
#移除-数学方法调用。删除所有数学调用
#不使用返回值的无副作用的方法。
-assumenosideeffects公共类java.lang.Math{
公静双罪(双);
公共静态双cos(double);
公共静电双谭(双);
公共静态双asin(双);
公共静态双ACO(双);
公共静态双atan(双);
公共静态双toradian(双);
公共静态双toDegrees(双);
公共静态双出口(双);
公共静态双日志(双日志);
公共静态双log10(双);
公共静态双sqrt(双);
公共静态双cbrt(双);
公共静态双IEEEreminder(双,双);
公共静态双小区(双小区);
公共静电双层(双层);
公共静态双打印(双);
公共静态双atan2(双,双);
公共静态双功率(双,双);
公共静态整数回合(浮动);
公共静态长轮(双);
公共静态双随机();
公共静态int-abs(int);
公共静态长abs(长);
公共静态浮动abs(浮动);
公共静态双abs(双);
公共静态int max(int,int);
公共静态最大长(长,长);
公共静态浮动最大值(浮动,浮动);
公共静态双最大值(双,双);
公共静态int min(int,int);
公共静态长min(长,长);
公共静态浮动最小值(浮动,浮动);
公共静态双分钟(双,双);
公共静态双ulp(双);
公共静态浮动ulp(浮动);
公共静态双标志(双);
公共静态浮动标志(浮动);
公共静态双信(双);
公共静态双cosh(双);
公共静态双谭(双);
公共静态双降压(双、双);
公共静态双expm1(双);
公共静态双log1p(双);
}
#Remove-Number方法调用。删除对数字的所有调用
#不使用返回值的无副作用的方法。
-assumenosideeffects公共类java.lang.*扩展了java.lang.Number{
公共静态java.lang.String-toString(字节);
public static java.lang.Byte valueOf(字节);
公共静态字节parseByte(java.lang.String);
公共静态字节parseByte(java.lang.String,int);
公共静态java.lang.Byte valueOf(java.lang.String,int);
公共静态java.lang.Byte valueOf(java.lang.String);
公共静态java.lang.Byte解码(java.lang.String);
public int compareTo(java.lang.Byte);
公共静态java.lang.String-toString(短);
公共静态short-parseShort(java.lang.String);
公共静态short-parseShort(java.lang.String,int);
public static java.lang.Short valueOf(java.lang.String,int);
public static java.lang.Short valueOf(java。