星期二, 12月 04, 2012

Ubuntu 12.04 底下用 apt 安裝 Eclipse

昨天在 Ubuntu 12.04 底下用 apt 安裝 Eclipse,結果一執行卻出現錯誤訊息。看了一下記錄的 log 內容,顯示

java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons:

    no swt-gtk-3740 in java.library.path

    no swt-gtk in java.library.path

    Can't load library: /home/btman/.swt/lib/linux/x86/libswt-gtk-3740.so

    Can't load library: /home/btman/.swt/lib/linux/x86/libswt-gtk.so

看字面上的意思是指沒有 SWT 的程式庫,找了一下網路資料,果然是和 SWT 有關,不過不是沒有安裝,而是 Eclipse 找的路徑沒有,所以就直接
ln -s /usr/lib/jni/libswt-* ~/.swt/lib/linux/x86/
把 SWT 的程式庫連結到 ~/.swt/lib/linux/x86 底下,重新執行就正常了。
 
Good!!