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

标签 java proguard java1.4

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/

相关文章:

java - 在 Java 模块 Android Studio 中使用混淆器

java - 有推荐的 Jrun Java 1.4 MVC 框架吗?

java - 求多项式的导数(无效版本)

java - Java 运算符优先级到底是如何工作的?

android - Eclipse 崩溃并出现 GC 开销限制超出错误

java - 实现枚举以实现反向兼容性

java - 哈希表问题

java - 如何通过Selenium Webdriver Java单击覆盖标记下的Webelement

java - 如何在java中为黑莓 Storm 制作倒计时和正计时应用程序

java - Gradle:路径和 baseDir 都不能为 null 或空字符串