У меня есть файл Jar, который использует грамматику Java 1.5 для анализа кода Java.Парень, который его кодировал, использовал Java.g
, JavaTreeParser.g
и ANTLR для генерации этих пяти файлов: Java.tokens
, JavaLexer.java
, JavaParser.java
, JavaTreeParser.java
и JavaTreeParser.tokens
.Это файлы, которые выполняются в приложении.
Теперь я хочу обновить эти пять файлов файлами, сгенерированными мной с использованием грамматики Java, которая поддерживает версию 1.8 Java (и была разработана той же компаниейпоэтому формат соответствует тем же шаблонам.)
Я использовал команду java -jar antlr-complete-3.5.2.jar Java.g JavaTreeParser.g
, и она сгенерировала эти пять файлов.
Теперь я хочу обновить Jar этими файлами.Я думал об использовании 7-zip для этого, но когда я открываю папку, в которой эти пять файлов должны быть, JavaLexer.java
, JavaParser.java
, JavaTreeParser.java
«преобразуются» в связку .class
файлов:
Итак, мой вопрос: как я могу заменить эти файлы в Jar, так как файлы в Jar уже скомпилированы в .class
файлы