(Примечание: это не 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 ответ
Вы просто предоставляете ProGuard неверные аргументы. Обозначение @ используется для указания файла конфигурации, содержащего набор командной строки параметры, которые определяют, что должно быть сделано - файлы JAR для обработки указываются по-другому, с использованием аргумента -injars.
Либо укажите правильные аргументы (список есть по предыдущей ссылке), либо создайте файл конфигурации, который соответствует вашим потребностям, и используйте его. В руководстве есть несколько примеров; выберите тот, который лучше всего подходит для вашего сценария, и адаптируйте его к вашим конкретным именам файлов и т. д.
Похожие вопросы
Новые вопросы
java
Java — это высокоуровневый объектно-ориентированный язык программирования. Используйте этот тег, если у вас возникли проблемы с использованием или пониманием самого языка. Этот тег часто используется вместе с другими тегами для библиотек и/или фреймворков, используемых разработчиками Java.