我需要一个用于我的项目的diff库。这正是我所需要的:http://code.google.com/p/google-diff-match-patch/ 但是,当我下载文件它不附带一个jar文件。它有源代码,我不太清楚如何将其添加到我的应用程序。任何人都知道如何在应用程序中使用它?我真的很感激答案。Diff库的使用
Q
Diff库的使用
1
A
回答
3
您需要添加到应用程序中的唯一东西是diff_match_patch.java
文件。 (请确保其许可证适用于您的代码。)
它没有任何依赖关系,因此您可以简单地使用javac diff_match_path.java
进行编译。
diff_match_patch_test.java
使用API(显然),所以你可以在那里看看如何使用它/期望的例子。 (测试类依赖于JUnit的。)
1
如果你要分开,而你的lib/
文件夹下放,然后创建一个新的Eclipse项目,复制diff_match_patch.java
到src文件夹中(当然,包名称),然后使用
File->Export->JAR
特性。通过这种方式,您可以将该文件作为JAR归档。这将提供一种整洁的方式来保持依赖关系的组织。
+0
感谢您的回答! – toruko 2011-05-21 09:09:09
+0
不客气。我建议你先打听它。 – 2011-05-21 16:19:28
相关问题
- 1. 如何使用google-diff-match-patch C#库?
- 2. 如何使git diff在OS X上使用gitx --diff
- 3. 热点使用python diff html
- 4. 使用聚合FUN = DIFF
- 5. 如何使用git diff -G?
- 6. 如何在Git仓库之外使用`git diff --color-words`?
- 7. 如何在IntelliJ中使用'show diff'时覆盖版本库?
- 8. 尝试使用NetBeans及其Git存储库执行diff比较
- 9. 如何配置'git diff'以使用emacs diff
- 10. DeltaXML Diff类似于.Net的库吗?
- 11. 通过`system(..)'使用来自R的'diff`
- 12. 日期的差异使用DIFF()
- 13. 使用diff -b作为difftool的git gui
- 14. 反转diff或patch || CVS diff
- 15. 使用日期Diff()值,如整数[PHP]
- 16. 使用XSLT合并两个diff XMLS(1.0)
- 17. 获得VC-DIFF使用ediff在Emacs 23.2
- 18. 使用AngularJS时出错:“Diff is not defined”
- 19. 使用Zend框架generate-migrations-diff失败
- 20. 在TFS中使用Tortoise SVN diff
- 21. 我不能让git diff使用opendiff
- 22. 配置Vimdiff可以使用它SVN-DIFF
- 23. 名ASSOC-DIFF的
- 24. 使用树事件在中心布局中加载diff-diff数据表
- 25. 如何让svn diff看起来像diff?
- 26. Oracle中的表“Diff”
- 27. HTML中的ClearCase diff
- 28. SVN DIFF用户改变
- 29. 使用cygwin + vim作为TFS diff实用程序的问题
- 30. 是否有一个针对htmlstring的JS diff库,就像纯文本上的google-diff-match-patch一样?
非常感谢。我会马上进入 – toruko 2011-05-21 08:44:33