有没有可以检查出两个java程序代码相似度的软件或者方法?如果有,除了改名字之外 ,添加空格或者改

2025-05-13 12:25:37
推荐回答(5个)
回答1:

有的,是基于编译后的字节码的检测,因此添加空格是不管用的,method顺序不清楚,大致原理跟下面这个论文里的差不多,但是具体的软件应该有所不同,需要知道具体是什么软件才好针对性的做修改以避免抄袭检测
http://wenku.baidu.com/link?url=uzT3V363aTFeXeRdikPatTaOOaL13b834bZErWs_1MlghFbxQ_NRwJDD0AEpcudqAVOu0oFLFhdAPHshAAVoBjO13jDFi7WWCiCGxXz4pYK

回答2:

试一下antiplag,网页链接,能对程序语言(如java、c/c++、python等)、中英文文档进行查重。

回答3:

我用的就是1楼的工具 很好用,不过团队开发时,一般svn就替代了这个东西

回答4:

  1. git diff

  2. linux diff

  3. winmerge

回答5:

建议下一个Beyond Compare 软件进行代码比较。