ubuntu

Ubuntu Java应用无法启动怎么回事

小樊
45
2025-12-26 03:48:49
栏目: 编程语言

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

一 快速自检

二 常见报错与对应处理

三 日志与系统层面的定位

四 一键排查脚本与最小复现示例

#!/usr/bin/env bash
set -e
echo "=== Java 版本 ==="
java -version 2>&1 || { echo "Java 未安装,请先安装:sudo apt update && sudo apt install default-jdk"; exit 1; }
javac -version 2>&1 || echo "提示:未安装 javac(仅运行时可不装)"

echo -e "\n=== JAVA_HOME 与 PATH ==="
echo "JAVA_HOME=$JAVA_HOME"
echo "PATH=$PATH"
which java || echo "未找到 java 命令,请检查 PATH"

echo -e "\n=== 常用端口占用(示例 8080)==="
ss -ltnp | grep ':8080\>' || echo "端口 8080 未被占用"

echo -e "\n=== 磁盘与内存 ==="
df -h | head -n 2
free -m | head -n 2

echo -e "\n=== 建议的启动命令 ==="
echo "前台:java -Xms512m -Xmx1024m -jar your-app.jar"
echo "后台:nohup java -Xms512m -Xmx1024m -jar your-app.jar > app.log 2>&1 &"

0
看了该问题的人还看了