我需要一个用于我的项目的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. 使用DIFF
- 3. 使用diff命令
- 4. 如何使git diff在OS X上使用gitx --diff
- 5. 启用编辑模式在3-diff diff使用sublimerge
- 6. 使用odt2txt在Gitweb Diff上
- 7. DIFF 2个使用Perl
- 8. 热点使用python diff html
- 9. 使用聚合FUN = DIFF
- 10. 如何使用git diff -G?
- 11. 尝试使用NetBeans及其Git存储库执行diff比较
- 12. 如何在IntelliJ中使用'show diff'时覆盖版本库?
- 13. 如何在Git仓库之外使用`git diff --color-words`?
- 14. 使用SmartGit diff工具作为外部git diff
- 15. 如何配置'git diff'以使用emacs diff
- 16. DeltaXML Diff类似于.Net的库吗?
- 17. 使用变更ID的git diff
- 18. 使用diff -b作为difftool的git gui
- 19. 日期的差异使用DIFF()
- 20. 总是使用寻呼机的git diff
- 21. 通过`system(..)'使用来自R的'diff`
- 22. 为什么'svn diff --diff-cmd = diff'输出内部diff格式?
- 23. 反转diff或patch || CVS diff
- 24. 我不能让git diff使用opendiff
- 25. 获得VC-DIFF使用ediff在Emacs 23.2
- 26. Shell脚本 - 使用diff命令
- 27. 从控制台使用VS2012 diff工具
- 28. 使用Zend框架generate-migrations-diff失败
- 29. 使用AngularJS时出错:“Diff is not defined”
- 30. 使用vs2012 diff工具合并git
非常感谢。我会马上进入 – toruko 2011-05-21 08:44:33