ProGuard:未知选项'?ú$ B'

时间:2013-01-05 02:35:56

标签: java proguard

(注意:这不是Android。)我想使用ProGuard,所以我制作了一个jar我游戏的文件,我试着按照README中提供的示例。我收到了这个错误:

C:\Java\'Llama World\bin>java -jar C:\Users\-------\Desktop\proguard4.8\lib\prog
uard.jar @llamaworld.jar
Error: Unknown option ' ?ú$B            ' in line 1 of file 'llamaworld.jar',
  included from argument number 1

这就是我制作jar

的方式
jar cvf llamaworld.jar *.class images\*

出了什么问题,我该如何解决?

1 个答案:

答案 0 :(得分:2)

您只是向ProGuard提供了错误的参数。 @表示法用于指定包含一组命令行参数的configuration file,这些参数指定必须执行的操作 - 使用-injars参数以不同方式指定要处理的JAR文件。

指定正确的参数(前一个链接有一个列表),或者创建一个适合您需要的配置文件并使用它。手册有several examples;选择最符合您情景的那个,并根据您的特定文件名等进行调整。