ubuntu

Java应用在Ubuntu上无法启动怎么办

小樊
47
2025-11-18 18:03:14
栏目: 编程语言

Java应用在Ubuntu无法启动的排查与修复

一 快速定位

二 常见错误与对应修复

三 环境与自启动问题

四 资源与稳定性排查

五 一键诊断脚本模板 将以下脚本保存为 check-java.sh,赋予可执行权限 chmod +x check-java.sh,按需替换 APP_JARJAVA_HOME 后执行,可快速定位常见问题。

#!/usr/bin/env bash
set -e

APP_JAR="/opt/myapp/app.jar"
JAVA_HOME="${JAVA_HOME:-/usr/lib/jvm/java-11-openjdk-amd64}"
JAVA="$JAVA_HOME/bin/java"

echo "=== 1) Java 版本 ==="
"$JAVA" -version 2>&1 || { echo "未找到 Java,请安装 JDK 或设置 JAVA_HOME"; exit 1; }

echo "=== 2) JAR 文件检查 ==="
ls -l "$APP_JAR" || { echo "JAR 不存在或路径错误: $APP_JAR"; exit 1; }

echo "=== 3) 权限检查 ==="
[ -r "$APP_JAR" ] || { echo "JAR 不可读,请检查权限"; exit 1; }

echo "=== 4) 环境变量 ==="
echo "JAVA_HOME=$JAVA_HOME"
echo "PATH=$PATH"

echo "=== 5) 尝试启动(前台 10 秒)==="
timeout 10s "$JAVA" -jar "$APP_JAR" || { echo "启动失败,请查看上方输出与应用日志"; exit 1; }

0
看了该问题的人还看了