Мне дали задание сделать небольшую модификацию в скомпилированном файле .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: это инструмент загрузки данных, и нам действительно нужно изменить отображение поля, которое было жестко закодировано ранее ...