Scientific Linux (RHEL 重構版) 作為科學計算與企業級開發常用平台,本文記錄在 SL 6.0 上部署 JDK 6u24、MyEclipse 8.0 GA、Tomcat 6.0.32 的完整流程,涵蓋 RPM/二進位包安裝、環境變量配置、IDE 整合應用服務器、常見圖形庫依賴解決,適合快速建立標準化 Java 開發工作站。
| 組件 | 版本/文件名 | 來源 | 安裝方式 |
|---|---|---|---|
| JDK | jdk-6u24-linux-i586-rpm.bin | Oracle 官網 | 自解壓 RPM |
| MyEclipse | [MyEclipse.8.0.GA].myeclipse-8.0.0-linux-gtk-x86.tgz | Genuitec 官網 | 解壓運行圖形安裝器 |
| Tomcat | apache-tomcat-6.0.32-src.tar.gz | Apache 官網 | 源碼包解壓 (或二進位包) |
chmod +x jdk-6u24-linux-i586-rpm.bin
./jdk-6u24-linux-i586-rpm.bin
# 默認安裝至 /usr/java/jdk1.6.0_24/
cat > /etc/profile.d/java.sh <<'EOF'
# Java Environment
export JAVA_HOME=/usr/java/jdk1.6.0_24
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export PATH=$JAVA_HOME/bin:$PATH
EOF
chmod 755 /etc/profile.d/java.sh
source /etc/profile.d/java.sh
# 驗證
java -version
javac -version
echo $JAVA_HOME
alternatives --install /usr/bin/java java /usr/java/jdk1.6.0_24/bin/java 20000
alternatives --install /usr/bin/javac javac /usr/java/jdk1.6.0_24/bin/javac 20000
alternatives --config java # 交互選擇默認版本
# 1. 解壓安裝包
tar zxvf [MyEclipse.8.0.GA].myeclipse-8.0.0-linux-gtk-x86.tgz
# 2. 進入解壓目錄,賦予安裝器執行權限
cd myeclipse-8.0.0
chmod +x myeclipse-8-stable-installer
# 3. 運行圖形安裝向導 (需 X11 環境)
./myeclipse-8-stable-installer
# 按提示選擇安裝路徑 (如 /opt/MyEclipse8)、工作區、快捷方式創建
# 4. 首次啟動設置 Workspace、License Key (註冊碼)
# 5. Window → Preferences → MyEclipse → License 導入許可證
tar zxvf apache-tomcat-6.0.32.tar.gz # 建議下載二進位包 apache-tomcat-6.0.32.tar.gz
mv apache-tomcat-6.0.32 /opt/tomcat6
# 設置執行權限
chmod +x /opt/tomcat6/bin/*.sh
# 測試啟動
/opt/tomcat6/bin/startup.sh
curl https://localhost:8080
/opt/tomcat6/bin/shutdown.sh
Window → PreferencesMyEclipse → Servers → Tomcat (或 Server → Tomcat)Tomcat 6.x,點擊 Add/opt/tomcat6/opt/tomcat6 (或單獨工作區目錄)Finish,在 Servers 視圖中右鍵啟動/調試/發布項目。| 現象 | 原因 | 解決命令 |
|---|---|---|
MyEclipse 安裝器無法啟動/報錯 SWT library not found | 缺少 GTK2、libXtst、libXrender 等圖形庫 | yum install -y gtk2 libXtst libXrender libXi libXrandr |
| Tomcat APR/native 庫載入失敗 | 缺少 APR、OpenSSL 開發包 | yum install -y apr-devel openssl-devel 並重新編譯 tcnative |
| 中文顯示方塊/亂碼 | 缺少中文字體 | yum install -y wqy-zenhei-fonts wqy-microhei-fonts |
| MyEclipse 內存不足 (PermGen/Metaspace) | 默認 JVM 參數過小 | 編輯 myeclipse.ini 添加 -XX:MaxPermSize=512m -Xmx1024m |
Window → Preferences → MyEclipse → Maven 設置本地倉庫、settings.xml、JDK。MyEclipse → Web Project → Hot Deploy 啟用,修改 JSP/類文件自動重載。Preferences → Java → Editor → Templates 導入常用模板 (log、singleton、toString 等)。Preferences → General → Keys 綁定常用操作 (如 Ctrl+Shift+R 打開資源)。Scientific Linux 6 上構建 Java 開發環境的關鍵在於:JDK 系統級環境變量 (/etc/profile.d/)、MyEclipse 圖形安裝器依賴圖形庫 (預裝 GTK2/X11 庫)、Tomcat 二進位包解壓即用並正確整合至 IDE。遵循「系統包管理優先、圖形依賴預裝、IDE 配置標準化」原則,可在 30 分鐘內建立生產級 Java 開發工作站,支援 Maven、熱部署、遠程調試等現代開發工作流。