@echo off rem 创建 lib 目录并下载依赖 if not exist lib mkdir lib rem 下载 Jsoup if not exist lib\jsoup-1.17.2.jar ( echo 下载 Jsoup... powershell -Command "Invoke-WebRequest -Uri 'https://repo1.maven.org/maven2/org/jsoup/jsoup/1.17.2/jsoup-1.17.2.jar' -OutFile 'lib\jsoup-1.17.2.jar'" ) rem 下载 JFreeChart if not exist lib\jfreechart-1.5.4.jar ( echo 下载 JFreeChart... powershell -Command "Invoke-WebRequest -Uri 'https://repo1.maven.org/maven2/org/jfree/jfreechart/1.5.4/jfreechart-1.5.4.jar' -OutFile 'lib\jfreechart-1.5.4.jar'" ) rem 下载 JCommon(JFreeChart 依赖) if not exist lib\jcommon-1.0.24.jar ( echo 下载 JCommon... powershell -Command "Invoke-WebRequest -Uri 'https://repo1.maven.org/maven2/org/jfree/jcommon/1.0.24/jcommon-1.0.24.jar' -OutFile 'lib\jcommon-1.0.24.jar'" ) rem 下载 Commons CSV if not exist lib\commons-csv-1.10.0.jar ( echo 下载 Commons CSV... powershell -Command "Invoke-WebRequest -Uri 'https://repo1.maven.org/maven2/org/apache/commons/commons-csv/1.10.0/commons-csv-1.10.0.jar' -OutFile 'lib\commons-csv-1.10.0.jar'" ) rem 编译项目 echo 编译项目... javac -cp "lib/*" -d bin src\main\java\com\example\*.java src\main\java\com\example\model\*.java src\main\java\com\example\crawler\*.java src\main\java\com\example\processor\*.java src\main\java\com\example\analyzer\*.java src\main\java\com\example\chart\*.java rem 运行项目 echo 运行项目... java -cp "bin;lib/*" com.example.Main pause