proguard可以安全地降级Java类吗?

时间:2012-11-08 09:12:51

标签: java proguard java1.4

proguard能否安全*将类文件从Java 6降级到Java 1.4,还是我还需要运行Retroweaver

我希望能够使用Java 6的一些编译时功能,例如Generics和Annotations,但遗憾的是我需要允许我的应用程序在Java 1.4.2上运行。 proguard是否能够通过使用标志-target 1.4

来完成此操作

*安全地说,我的意思是它会预先验证它们并检查它们是否会在1.4上运行,所以每次我做出更改时都不需要在该版本上测试我的应用程序。

1 个答案:

答案 0 :(得分:1)

ProGuard的-target选项只是在类文件中设置版本号。它不会修改或检查实际代码以确保它兼容。最有用的应用程序是将类文件升级到Java 1.6(-target 1.6),在这种情况下,ProGuard的预验证步骤会添加所需的预验证属性(仍然不会更改实际代码)。所以是的,你需要另一个像Retroweaver这样的工具来降级到Java 1.4。