在 Debian 下运行 WebLogic 常见报错,原因通常集中在 JDK 版本不兼容、依赖库缺失、权限问题、启动参数错误 等。下面我按「常见报错场景 → 排查思路 → 解决办法」给你一个实用清单。
WebLogic 官方不推荐 Debian,建议在 Oracle Linux / RHEL / CentOS 上跑。Debian 常见问题是 glibc / 动态库差异。
cat /etc/os-release
java -version
✅ 建议:
UnsupportedClassVersionError原因:JDK 版本不对
解决:
export JAVA_HOME=/usr/lib/jvm/java-8-oracle
export PATH=$JAVA_HOME/bin:$PATH
libstdc++.so.6: version 'GLIBCXX_3.4.21' not found原因:Debian 自带库版本太低
解决:
apt install libstdc++6
或升级:
apt-get install -t testing libstdc++6
Permission denied原因:
解决:
chown -R weblogic:weblogic /u01
chmod -R 755 /u01
Could not create the Java Virtual Machine原因:内存参数过大
解决: 修改:
vi $DOMAIN_HOME/bin/setDomainEnv.sh
示例:
WLS_MEM_ARGS_64BIT="-Xms512m -Xmx1024m"
No such file or directory(启动脚本)原因:
解决:
dos2unix startWebLogic.sh
file startWebLogic.sh
WebLogic Server is not starting (hang)排查:
tail -f $DOMAIN_HOME/servers/AdminServer/logs/AdminServer.log
常见卡点:
vi /etc/hosts
127.0.0.1 localhost your-hostname
建议方案(最稳): ✅ 使用 Docker
docker pull oracle/weblogic:12.2.1.4
echo $JAVA_HOME
echo $DOMAIN_HOME
id
cat /etc/hosts
df -h
如果你愿意,把具体报错信息贴出来,例如:
我可以直接帮你精准定位并给可执行的修复命令。
要不要我先帮你判断你现在是 安装报错 还是 启动报错?