import de.jplag.JPlag; import de.jplag.JPlagResult; import de.jplag.Language; import de.jplag.clustering.ClusteringOptions; import de.jplag.exceptions.ExitException; import de.jplag.options.JPlagOptions; import de.jplag.reporting.reportobject.ReportObjectFactory; import java.io.File; import java.util.Set; public class Main { public static void main(String[] args) { test2(); test3(); } public static void test1() { System.out.println(123123123); Language language = new de.jplag.java.Language(); Set submissionDirectories = Set.of( new File("D:\\study\\研究生毕业设计\\proj") ); File baseCode = new File("D:\\study\\研究生毕业设计\\proj\\SEECII-ERP"); JPlagOptions options = new JPlagOptions(language, submissionDirectories, Set.of()) .withBaseCodeSubmissionDirectory(baseCode) .withMinimumTokenMatch(7).withClusteringOptions(new ClusteringOptions().withEnabled(false)); JPlag jplag = new JPlag(options); try { JPlagResult result = jplag.run(); // Optional ReportObjectFactory reportObjectFactory = new ReportObjectFactory(); reportObjectFactory.createAndSaveReport(result, "D:\\study\\研究生毕业设计\\code\\lalala0"); } catch (ExitException e) { // error handling here } System.out.println(456456456); } public static void test2() { Language language = new de.jplag.java.Language(); Set submissionDirectories = Set.of( new File("D:\\study\\研究生毕业设计\\projtest") ); // File baseCode = new File("D:\\study\\研究生毕业设计\\proj\\SEECII-ERP"); JPlagOptions options = new JPlagOptions(language, submissionDirectories, Set.of()) // .withBaseCodeSubmissionDirectory(baseCode) .withMinimumTokenMatch(7).withClusteringOptions(new ClusteringOptions().withEnabled(false)); JPlag jplag = new JPlag(options); try { JPlagResult result = jplag.run(); // Optional ReportObjectFactory reportObjectFactory = new ReportObjectFactory(); reportObjectFactory.createAndSaveReport(result, "D:\\study\\研究生毕业设计\\code\\lalala"); } catch (Exception e) { // error handling here } } public static void test3() {} }