0

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

我希望能够使用 Java 6 的一些编译时特性,例如泛型和注释,但不幸的是我需要让我的应用程序在 Java 1.4.2 上运行。proguard 可以通过使用标志来做到这一点-target 1.4吗?

*安全地,我的意思是它预先验证它们并检查它们将在 1.4 上运行,因此我不必在每次进行更改时都在该版本上测试我的应用程序。

4

1 回答 1

1

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

于 2012-11-08T14:32:31.920 回答