Как использовать патч в Java - PullRequest
1 голос
/ 17 июля 2011

Я новичок в том, что касается Java. Я использую библиотеку с открытым исходным кодом с именем JCIFS. В ее ZIP-пакете есть патчи. И я хочу использовать некоторые функции, которые есть только в патче. Но я не знаю как. Во время использования я получаю множество ненужных сообщений google.Thus я спрашиваю здесь. Может кто-нибудь мне помочь? Заранее спасибо.

1 Ответ

1 голос
/ 17 июля 2011

В пакете ZIP у вас, вероятно, есть исходники (возможно, в каталоге src).Я имею в виду множество файлов * .java и некоторые с другим расширением.Вы должны применить патч к этим файлам.В начале патча указывается, какой файл вам нужен.А затем скомпилируйте все, используя javac и, возможно, упакуйте в jar.Если у вас нет источников, вы должны получить источник для данного класса.Затем вы должны применить патч к этому файлу и скомпилировать его, используя javac.Тогда вы получите файл .class.Вы должны заменить этот файл в архиве .jar или .zip, используемом в вашей системе.

В Unix у вас есть стандартная программа patch, чтобы сделать это, но этого, как правило, нет в Windows.Если вам нужна команда patch (и множество других утилит Unix) в Windows, вы можете загрузить и установить Cygwin .

Но, глядя на файл патча, он очень маленький и вымог легко сделать изменение вручную.Посмотрите на файл патча: строки с - в левом столбце должны быть удалены.Строки с + должны быть добавлены.

...