Использование библиотеки Diff

#java #diff

#java #diff

Вопрос:

Мне нужна библиотека diff для моего проекта. Это именно то, что мне нужно:http://code.google.com/p/google-diff-match-patch / Но когда я загружаю файл, он не поставляется с файлом jar. В нем есть исходные коды, и я не совсем уверен, как добавить это в мое приложение. Кто-нибудь знает, как использовать это в приложении? Я действительно ценю ответ.

Ответ №1:

Единственное, что вам нужно добавить в свое приложение, — это diff_match_patch.java файл. (Убедитесь, что его лицензия подходит для вашего кода.)

У него нет никаких зависимостей, поэтому вы можете просто скомпилировать его с javac diff_match_path.java .

diff_match_patch_test.java Использует API (очевидно), так что вы можете заглянуть туда, чтобы увидеть примеры того, как его использовать / чего ожидать. (Тестовый класс зависит от JUnit.)

Ответ №2:

Если вы хотите отделить ее и поместить в свою lib/ папку, затем создайте новый проект Eclipse, скопируйте diff_match_patch.java в папку src (с именем пакета, конечно), затем используйте

  File->Export->JAR
  

особенность Eclipse. Таким образом, вы можете сохранить этот файл в виде архива JAR. Это обеспечит аккуратный способ упорядочивания зависимостей.