首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Eclipse 3.0.1 + SWT/JFace 專案配置完整清單:JAR、DLL、EMF、GEF、VE 依賴詳解

     編輯:Java 相關知識

前置需求

  • JDK 1.4.2 或以上(已設定 JAVA_HOME)。
  • Eclipse 3.0.1 已解壓安裝。

一、Eclipse 啟動配置

建立捷徑或修改 eclipse.ini,指定 VM:

${eclipse}/eclipse.exe -vm %JAVA_HOME%/bin/javaw.exe

二、視覺化編輯器(VE)依賴外掛

若需使用 VE (Visual Editor) 設計 SWT/JFace 介面,必須先安裝:

  1. EMF (Eclipse Modeling Framework) Build 2.0.1
  2. GEF (Graphical Editing Framework) Build 3.0.1
  3. VE (Visual Editor) 對應版本

下載後解壓,將 features、plugins 目錄合併至 Eclipse 安裝目錄。

三、SWT/JFace 專案必備 JAR(加入 Build Path)

JAR 檔案來源路徑 (Eclipse 3.0.1)
swt.jar${eclipse}/plugins/org.eclipse.swt.win32_3.0.1/ws/win32/
jface.jar${eclipse}/plugins/org.eclipse.jface_3.0.0/
runtime.jar${eclipse}/plugins/org.eclipse.core.runtime_3.0.1/
注意:swt.jar 內不包含原生庫,需額外配置 DLL。

四、SWT 原生庫 DLL 配置(關鍵步驟)

將以下 DLL 複製至 %JAVA_HOME%/bin 目錄(或系統 PATH 目錄):

swt-win32-3063.dll
來源:${eclipse}/plugins/org.eclipse.swt.win32_3.0.1/os/win32/x86/

版本號 3063 對應 Eclipse 3.0.1,升級 Eclipse 時必須同步更新 DLL。

五、驗證配置

建立 Java 專案,加入上述 3 個 JAR,編寫簡單 SWT 視窗測試:

import org.eclipse.swt.widgets.*;
public class TestSWT {
    public static void main(String[] args) {
        Display display = new Display();
        Shell shell = new Shell(display);
        shell.setText("SWT/JFace 測試");
        shell.setSize(300, 200);
        shell.open();
        while (!shell.isDisposed()) {
            if (!display.readAndDispatch()) display.sleep();
        }
        display.dispose();
    }
}

若視窗正常顯示,配置成功。

常見問題排查

  • UnsatisfiedLinkError: no swt-win32-3063 in java.library.path → DLL 未放入正確目錄或版本不符。
  • NoClassDefFoundError: org/eclipse/swt/widgets/Display → swt.jar 未加入 Build Path。
  • VE 無法啟動 → 確認 EMF/GEF 版本與 VE 版本嚴格匹配。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved