ProGuard支持Java11吗?

ProGuard支持Java11吗?,java,proguard,Java,Proguard,我试图使用Proguard(6.1.0beta1),但失败了 是否有ProGuard的替代方案可以使用Java 11进行管理?Java 11对字节码和类文件格式进行了更改: 由于上述原因,您目前不太可能找到一个有效的代码混淆器。希望ProGuard将很快更新(请参见ProGuard 6.1的计划)。作为(或更新版本)支持Java 10、11和12的后续版本。看 请注意,由于模块系统的引入,您需要更改Java 9或更高版本的libaryjars。以下是我演讲的部分: 只是好奇:你为什么要

我试图使用Proguard(6.1.0beta1),但失败了


是否有ProGuard的替代方案可以使用Java 11进行管理?

Java 11对字节码和类文件格式进行了更改:

由于上述原因,您目前不太可能找到一个有效的代码混淆器。希望ProGuard将很快更新(请参见ProGuard 6.1的计划)。

作为(或更新版本)支持Java 10、11和12的后续版本。看


请注意,由于模块系统的引入,您需要更改Java 9或更高版本的
libaryjars
。以下是我演讲的部分:


只是好奇:你为什么要这么做?你能为Java10编译你的代码吗?您真的在使用Java11的功能吗?提示:尝试查看发行信。这些工具通常会准确地告诉您它们支持的Java版本。当然,询问工具建议会使您的问题偏离主题。所以最好从你的问题中删除这一部分。异常已经告诉你它不受支持,那么为什么要发布这个问题呢?我建议编译Java 10+1看来我必须这么做。你可以做的另一件事是签一份支持合同-。这将帮助他们找到资源,为您首选的模糊器添加新功能。。。更快。(免责声明:我在GuardSquare或ProGuard产品中没有任何关联或财务利益。)由于模块系统,我在使ProGuard兼容方面面临问题。我在build.gradle文件中到底在哪里做了适当的更改来解释这个问题?我应该更改/添加什么?根据ProGuard issue#190,6.1.0 beta 2似乎仍然缺少对Java 12的支持。将我的评论链接到这里:。源代码中根本没有提到Java 12。
(Unsupported version number [55.0] (maximum 54.0, Java 10)))
if (JavaVersion.current().isJava9Compatible) {
    libraryjars(System.getProperty("java.home") + "/jmods")
} else {
    libraryjars(System.getProperty("java.home") + "/lib/rt.jar")
}