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
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
|
|
|