【发布时间】:2021-08-30 14:18:41
【问题描述】:
我有一个 Java 桌面应用程序,我正在使用 Proguard 进行混淆,并使用 Install4j。 我可以使用其他有相同问题的人推荐的参数“-noverify”来运行应用程序的 jar 文件。但我无法运行 exe 文件(在 Install4j 的参数中添加了“-noverify”)。
有什么想法吗?谢谢!
【问题讨论】:
-
你构建 jar 的 java 版本是什么,你运行它的 java 版本是什么?
-
两者我都在使用 AdoptOpenJDK jdk-11.0.6.10-hotspot
-
有时您在较新的 JVM 版本中遇到此运行较旧的 Java 代码,
-noverify不安全,将作为选项很快被删除 support.oracle.com/knowledge/Middleware/1291169_1.html,您可能应该尝试追踪无效的字节码让您的代码在没有-noverify的情况下运行
标签: java proguard install4j proguard-maven-plugin