在 Debian 上安装 WebLogic 出错,原因可能很多(依赖、JDK、权限、图形界面等)。下面按最常见问题 → 排查思路 → 解决办法给你一套通用处理方案。
uname -m
cat /etc/debian_version
WebLogic 只支持 x86_64 / aarch64,32 位不行。
WebLogic 必须 Oracle JDK(OpenJDK 有时会报错)
✅ 推荐:
检查:
java -version
echo $JAVA_HOME
如果没有 Oracle JDK:
export JAVA_HOME=/opt/jdk1.8.0_xxx
export PATH=$JAVA_HOME/bin:$PATH
java -jar fmw_12.2.1.4.0_wls.jar -silent -responseFile /path/wls.rsp -invPtrLoc /path/oraInst.loc
常见错误与解决:
Exception in thread "main" java.lang.NoClassDefFoundError✅ 原因:JDK 不对 / 环境变量没设
✅ 解决:用 Oracle JDK,先 export JAVA_HOME
Could not find or load main class✅ 原因:jar 文件损坏
✅ 解决:重新从 Oracle 官网下载,校验 MD5
✅ 加参数:
-Djava.awt.headless=true
如果你在 Debian 上跑 GUI:
./fmw_*.jar
报错通常是:
解决:
apt install xauth xorg
export DISPLAY=:0
或 直接用静默安装
Permission denied✅ 不要装在 /root
✅ 建议:
mkdir /opt/weblogic
chown weblogic:weblogic /opt/weblogic
/tmp 空间不足df -h /tmp
解决:
java -Djava.io.tmpdir=/opt/tmp -jar fmw.jar
如果是 native 报错(libXxx.so):
apt install -y \
libxtst6 libxi6 libxrender1 \
libfontconfig1 libnss3
WebLogic 安装日志在:
/tmp/OraInstall*/install*.log
把最后 50 行发出来,我能直接帮你定位。
请贴出:
我可以直接告诉你具体哪一步错了、怎么改。