Files
2025-08-14 08:11:03 +08:00

55 lines
1.4 KiB
Bash
Executable File

#!/bin/bash
# ljwx-boot 快速启动脚本 - JAR方式运行
set -e
echo "==================== ljwx-boot 快速启动 ===================="
echo "模式: JAR方式运行 + 宿主机MySQL/Redis"
# 检查必要工具
echo ""
echo "==================== 环境检查 ===================="
# 检查Java
if command -v java > /dev/null 2>&1; then
JAVA_VERSION=$(java -version 2>&1 | head -n 1 | cut -d'"' -f2 | cut -d'.' -f1)
echo "✅ Java版本: $JAVA_VERSION"
if [ "$JAVA_VERSION" -lt 17 ]; then
echo "❌ Java版本过低,需要Java 17+"
exit 1
fi
else
echo "❌ Java未安装"
exit 1
fi
# 检查宿主机服务
echo ""
echo "==================== 宿主机服务检查 ===================="
./host-services.sh check
# 如果服务未运行,尝试启动
if ! ./host-services.sh check > /dev/null 2>&1; then
echo ""
echo "🔄 尝试启动宿主机服务..."
./host-services.sh start
sleep 5
fi
# 测试服务连接
echo ""
echo "==================== 连接测试 ===================="
./host-services.sh test
# 构建和运行JAR
echo ""
echo "==================== 启动应用 ===================="
echo "正在启动ljwx-boot JAR应用..."
echo ""
echo "🚀 启动后访问地址:"
echo " - 应用服务: http://localhost:9998"
echo " - 监控端点: http://localhost:9999/actuator"
echo ""
# 启动JAR应用
./run-jar.sh