转:64位eclipse安装JD反编译插件报错

阅读更多
转自:http://blog.csdn.net/samland/article/details/7857587

引用
通常,我们简单地把下载回来的jdeclipse_update_site.zip解压,把plugins和features两个目录放到这个文件夹即可:D:\develop\eclipse-jee-indigo-SR2-win32-x86_64\eclipse\dropins.

下载地址:http://java.decompiler.free.fr/jd-eclipse/update


但是,不幸的是在64bit的Win7下没有那么顺利,总是报错。
错误如下:
java.lang.UnsatisfiedLinkError: D:\develop\eclipse-jee-indigo-SR2-win32-x86_64\eclipse\configuration\org.eclipse.osgi\bundles\769\1\.cp\lib\linux\x86\libjd-eclipse.so: Can't load this .dll (machine code=0x101) on a AMD 64-bit platform

仔细看路径,它显示的是x86而不是x86_64。

为此,我们需要找一个64bit的dll来换掉libjd-eclipse.so。

解压你的jdeclipse_update_site.zip,进入这个目录:
D:\Tools\java\jdeclipse_update_site\plugins\jd.ide.eclipse.win32.x86_64_0.1.3\lib\win32\x86_64
你会看到jd-eclipse.dll。
删掉D:\develop\eclipse-jee-indigo-SR2-win32-x86_64\eclipse\configuration\org.eclipse.osgi\bundles\769\1\.cp\lib\linux\x86\目录下面的这个文件libjd-eclipse.so,把jd-eclipse.dll复制过去,并改名为libjd-eclipse.so。即可解决问题。




LZ的机器上报错的这个dll查找路径并不是769,而是837,可能这个文件夹命名还另有玄机,拷贝进去即可。






你可能感兴趣的:(eclipse,JD插件)