run-java.sh 817 B

123456789101112131415161718192021222324
  1. #!/usr/bin/env bash
  2. # DMS 一键构建并运行脚本(Java 版):部署 + 运行
  3. # 用法:在项目根目录执行 ./build/run-java.sh [--skip-frontend]
  4. set -e
  5. ROOT="$(cd "$(dirname "$0")/.." && pwd)"
  6. RELEASE="$ROOT/dist-package-java/dms-server"
  7. echo "========== DMS 一键构建并运行(Java 版) =========="
  8. # ---------- 1. 执行构建 ----------
  9. "$ROOT/build/deploy-java.sh" "$@"
  10. # ---------- 2. 启动服务 ----------
  11. if [ ! -f "$RELEASE/dms-server.jar" ]; then
  12. echo "错误:未找到服务程序: $RELEASE/dms-server.jar"
  13. exit 1
  14. fi
  15. command -v java >/dev/null 2>&1 || { echo "错误:未找到 java 命令,请先安装 JDK 17+ 并配置 PATH"; exit 1; }
  16. echo ""
  17. echo "启动 dms-server.jar(工作目录: $RELEASE,Ctrl+C 停止服务)"
  18. cd "$RELEASE"
  19. exec java -jar dms-server.jar