您的位置:首页 > 编程语言 > Java开发

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

2015-10-13 15:04 316 查看
转自: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,可能这个文件夹命名还另有玄机,拷贝进去即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: