【问题标题】:ProGuard ObfuscationProGuard 混淆
【发布时间】:2012-09-04 07:01:17
【问题描述】:

我可以使用 Ant 脚本使用 ProGuard 混淆我的应用程序。我按照以下步骤操作:Obfuscating a NetBeans Java Application Project

但是当我尝试通过双击或使用 java -jar myjarname.jar 运行 jar 时,它会出现 VM 错误。但是它通过使用java -cp myjarname.jar com.mypackage.myclass 来执行

你能帮我如何指定清单吗?或者告诉我如何解决这个问题?

【问题讨论】:

  • 虚拟机错误信息是什么?我认为这与混淆没有任何关系。您可能应该告诉 Ant 包含包含 Main-Class 条目的 MANIFEST.MF 文件。

标签: java jar obfuscation proguard executable-jar


【解决方案1】:

您是否尝试过将文件 MANIFEST.MF 放入 JAR 的根目录中,其内容类似于以下内容:

Manifest-Version: 1.0
Main-Class: com.mypackage.myclass

仅供参考,Main-Class 表示执行 jar 文件时应该运行的类。

【讨论】:

    猜你喜欢
    • 2019-07-20
    • 2013-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多