proguard 能够安全*地将类文件从 Java 6 降级到 Java 1.4 还是我还需要运行 Retroweaver ?
我希望能够使用 Java 6 的一些编译时功能,例如泛型和注释,但不幸的是我需要允许我的应用程序在 Java 1.4.2 上运行。 proguard 能够通过使用标志 -target 1.4
来做到这一点吗?
*我所说的安全是指它会预先验证它们并检查它们是否可以在 1.4 上运行,这样我就不必每次进行更改时都在该版本上测试我的应用程序。
最佳答案
ProGuard 的 -target
选项仅设置类文件中的版本号。它不会修改或检查实际代码以确保其兼容。最有用的应用是将类文件升级到 Java 1.6 (-target 1.6
),在这种情况下,ProGuard 的预验证步骤会添加所需的预验证属性(仍然不更改实际代码)。所以,是的,您需要另一个工具(例如 Retroweaver)来降级到 Java 1.4。
关于java - proguard 可以安全地降级 Java 类吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13285873/