Отсутствует код в декомпилированном файле JAVA.Как правильно перекомпилировать? - PullRequest
0 голосов
/ 27 февраля 2019

Мне дали задание сделать небольшую модификацию в скомпилированном файле .jar.У нас больше нет исходного кода для этого.

Я скачал JD-GUI и мне удалось открыть файл .jar и посмотреть его файлы классов, но я боюсь, что некоторые функции имеют толькозакомментированные строки с заголовком // Byte Code .Это выглядит примерно так:

private static List<BatchInfo> createBatchesFromCSVFile(BulkConnection connection, JobInfo jobInfo, String csvFileName)
throws IOException, AsyncApiException
{
    // Byte code:
    //   0: new 109 java/util/ArrayList
    //   3: dup
    //   4: invokespecial 111   java/util/ArrayList:<init>  ()V
    //   7: astore_3
    //   8: new 356 java/io/BufferedReader
    ......

Если есть такие функции, смогу ли я перекомпилировать файл?Я хочу отметить, что мне не обязательно вносить изменения в файл, содержащий эти закомментированные строки.Но этот класс определенно используется в основном классе, который мне пришлось бы переписать.

PS: это инструмент загрузки данных, и нам действительно нужно изменить отображение поля, которое было жестко закодировано ранее ...

...