以下安装均在虚拟机下进行。
host :win7 旗舰版 32bit
vm: vmware workstation 8.
1 错误经历
ubuntu 12.04
eclipse jee indigo SR2 32位
解压后,运行eclipse失败, log显示找不到库:
Can't load library: /home/hadoop/.swt/lib/linux/x86/libswt-pi-gtk-3740.so
Can't load library: /home/hadoop/.swt/lib/linux/x86/libswt-pi-gtk.so
以下网页谈到此问题, 并提供了解决方案:
http://forum.ubuntu.org.cn/viewtopic.php?t=371530&p=2724449
http://stackoverflow.com/questions/10165693/ubuntu-eclipse-cannot-load-swt-libraries-not-opening
http://askubuntu.com/questions/135958/eclipse-wont-work-in-12-04-64-bit/135971
http://askubuntu.com/questions/138019/unable-to-open-eclipse-ide-on-ubuntu-12-04/138024
http://askubuntu.com/questions/138019/unable-to-open-eclipse-ide-on-ubuntu-12-04/139146
2 成功安装
2012.5.22
调查上面问题的时候发现:
(1) 自己的ubuntu是server版的, 要装Eclipse, 应该装Desktop版
http://www.eclipse.org/forums/index.php/m/672541/#msg_672541
(2) 自己的ubuntu应该是32位版的, 可以尝试一下64位版的, 但集群现在装的是32位版.
从上面的网页大家提到的都是64位版的问题, 没人说到32位的, 这是什么缘故呢?
A 32位下没有问题;
B 大家都用64位版;
我认为B的可能性比较大.
决定彻底换一下安装环境:
ubuntu 12.04 desktop 64bit :
ubuntu-12.04-desktop-amd64.iso
jdk 1.6.31 64bit:
jdk-6u31-linux-x64.bin
eclipse jee indigo sr2 64bit :
eclipse-jee-indigo-SR2-linux-gtk-x86_64.tar.gz
//确认上述组合安装成功, 而且没有出现"1"中提到的问题. (此问题被ubuntu修改了?)
Eclipse安装参考此文档:
http://wenku.baidu.com/view/9893d96b561252d380eb6e7e.html