这是因为你混淆的代码没有一个入口,也就是说,这个程序或者jar包被全部混淆了,外部没有任何一个地方可以正常调用到它,换句话说就是"你混淆出来的东西没法用".假如你混淆的是apk,参考
假如你混淆的是jar包:
依赖其它的库使用类似下述语句
-libraryjars D:/developApp/androidsource/xxx.jar
混淆的java代码里有标签,加上
-keepattributes *Annotation*
最后就是把对外接口给keep住
可以了
第一段:java web项目混淆
根据提示一步步完成.
把web项目打成jar包后用proguard进行混淆,然后把混淆过后的class目录替换发布包war中的对应目录,启动运行是正常的.
主要注意利用proguard生成xxx.pro文件,然后手动加工-keep class WebRoot.WEB-INFO.lib.* 等项目中不需要混淆的包和类.
第二段:java web项目打成.exe
没找到免费的,这搜到个收费的--Jinstall,试了下功能挺好,
可以加密、集成jdk、tomcat,如果数据库是mysql也集成,其他数据库的话要设置数据库的url.
以上就是土嘎嘎小编为大家整理的java代码混淆打包相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!