@echo off set CP=bin;temp_classpath/BOOT-INF/classes;temp_classpath/BOOT-INF/lib/* if exist bin rmdir /s /q bin if not exist bin mkdir bin echo [1/3] Compiling Modified Source... javac -encoding UTF-8 -d bin -cp "temp_classpath/BOOT-INF/classes;temp_classpath/BOOT-INF/lib/*" ^ src\main\java\com\chinaweal\youfool\reportdetect\modules\ocr\utils\SealExtractor.java ^ src\main\java\com\chinaweal\youfool\reportdetect\modules\ocr\service\*.java echo [2/3] Compiling Visualization Test... javac -encoding UTF-8 -d bin -cp "bin;temp_classpath/BOOT-INF/classes;temp_classpath/BOOT-INF/lib/*" ^ src\test\java\com\chinaweal\youfool\reportdetect\VisualizeUnwarp.java echo [3/3] Running Visualization... rem We run it as a regular class to avoid JUnit dependency issues in raw batch java -Dfile.encoding=UTF-8 -cp "%CP%" com.chinaweal.youfool.reportdetect.VisualizeUnwarp echo [4/4] Generating HTML Report... python generate_viz_report.py echo Done. Report available in report_viz/index.html