Вы пытаетесь сделать правильную вещь, но файл jar проблематичен - в него дважды входит одна и та же запись :( (Это допустимо для zip-файла, но не очень полезно - и, как вы можете видеть, оно делает jar
пожаловаться.)
Если вы запустите
jar tvf antlrworks-1.2.3.jar > contents
, а затем посмотрите на сгенерированный файл contents
, вы увидите, что существуют различные дубликаты файлов. Вам, вероятно, следует сообщить об этом в проект antlr (после проверки, что они еще не знают).
В качестве обходного пути вы можете извлечь содержимое файла jar, снова его собрать, и , затем у вас будет «рабочий» файл jar, который вы можете обновить. (Если вам нужно сделать это только один раз, вы можете просто извлечь, поместить туда файл, который вам нужен, а затем сжать весь лот, а не обновлять его потом.)