1

我可以使用 Ant 脚本用 ProGuard 混淆我的应用程序。我按照下列步骤操作:混淆 NetBeans Java 应用程序项目

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

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

4

1 回答 1

2

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

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

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

于 2012-09-04T07:17:45.917 回答