个人知识管理项目
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

25 lines
677 B

@echo off
REM Personal Knowledge Management System - CLI Version
REM 个人知识管理系统 - 命令行版本
REM 检查是否需要编译
if not exist target\classes\com\example\App.class (
echo 首次运行,正在编译项目...
call :compile
)
REM 运行程序,传递所有参数
java -cp target\classes com.example.App %*
goto :eof
:compile
echo 正在编译Java项目...
mkdir target\classes 2>nul
javac -cp src\main\java -d target\classes src\main\java\com\example\*.java src\main\java\com\example\cli\*.java src\main\java\com\example\model\*.java
if %errorlevel% neq 0 (
echo 编译失败!
pause
exit /b 1
)
echo 编译成功!
goto :eof