在 Debian 上安装 WebLogic 报错,常见原因主要集中在 Java 环境、依赖库、权限、安装方式 等方面。下面我按最常见问题 → 排查步骤 → 解决方案给你一个系统性的排查指南。
请先确认以下信息,方便精准定位问题:
cat /etc/debian_version
java -version
java -jar fmw_xxx.jarsilent / console 安装?logs/ 下的安装日志libstdc++.so.6(非常常见)报错示例:
error while loading shared libraries: libstdc++.so.6
原因: WebLogic 依赖部分 C++ 运行库,Debian 默认可能不完整。
解决:
sudo apt update
sudo apt install libstdc++6
如果还不行:
sudo apt install g++
报错示例:
This product requires Java version 1.8 or higher
WebLogic 与 JDK 对应表:
| WebLogic | JDK |
|---|---|
| 12.1.3 | JDK 7 / 8 |
| 12.2.1.x | JDK 8 |
| 14c | JDK 11 |
检查:
java -version
建议:
sudo apt install openjdk-8-jdk
设置默认 JDK:
sudo update-alternatives --config java
报错示例:
Cannot run as root
原因: WebLogic 官方 不推荐 root 安装
解决方案:
adduser weblogic
su - weblogic
java -jar fmw_*.jar
报错示例:
Unable to instantiate GUI, no DISPLAY
原因: 你在服务器上用 GUI 安装方式
解决方案(任选一种):
✅ 方式 1:使用静默安装(推荐)
java -jar fmw_*.jar -silent -responseFile /path/response.rsp
✅ 方式 2:禁止 GUI
java -jar fmw_*.jar -Djava.awt.headless=true
✅ 方式 3:使用 console 模式
java -jar fmw_*.jar -mode=console
报错示例:
java.io.IOException: No space left on device
解决:
df -h
临时指定 tmp:
java -Djava.io.tmpdir=/opt/tmp -jar fmw_*.jar
unzip报错示例:
unzip not found
解决:
sudo apt install unzip
# 1. 安装依赖
sudo apt update
sudo apt install openjdk-8-jdk unzip libstdc++6
# 2. 创建用户
sudo adduser weblogic
su - weblogic
# 3. 设置 JAVA_HOME
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
# 4. 安装
java -jar fmw_14.1.1.0.0_wls.jar -silent -responseFile /home/weblogic/wls.rsp
你可以直接把 完整报错内容贴出来(哪怕是中文或英文),例如:
install.logoraInstall.log我可以 逐行帮你分析并给出精确解决方案 ✅