2

JAD 插件似乎不适用于最新的 Eclipse。Eclipse MarketPlace在我尝试安装时搜索它后,它会显示一个带有错误详细信息的错误框

No repository found at http://feeling.sourceforge.net/update

我在关注时遇到了这个错误

Eclipse Java EE IDE for Web Developers.

Version: Mars.1 Release (4.5.1)
Build id: 20150924-1200


Spring Tool Suite 

Version: 3.7.2.RELEASE
Build Id: 201511261048
Platform: Eclipse Mars.1 (4.5.1)
4

5 回答 5

5

我可以通过手动将JAD Jar plugin文件放入Eclipse->dropins目录来安装 JAD。

解决方案

  1. 从下面下载 JAR

    http://jadclipse.sourceforge.net/wiki/index.php/Main_Page#Download

  2. 将 JAR 放入 eclipse dropins 目录

Eclipse
--dropins
  1. 重新启动 Eclipse 并验证 JAD 是否安装在
帮助 -> 安装详细信息 -> 插件选项卡

在此处输入图像描述

现在我们应该可以使用 JAD 了。

注意:我们可能会遇到另一个问题,即即使安装了 JAD,它(JAD 查看器)也不会打开类文件。由于 Eclipse 中类文件的默认查看器出现了问题。

为了解决这个问题,我们必须更改 Eclipse 文件关联中 JAD 类文件查看器的优先顺序。

以下是执行此操作的步骤。

  1. 打开Window -> Preferences -> General -> viewers -> File Associations
  2. 单击*.class without source下方窗格中的关联查看器删除Class File Viewer. 现在 JAD 应该是唯一可用的查看器。如果它不存在,请单击Add并搜索 JAD 并添加它。
  3. 如果我们愿意,我们可以添加Class File Viewer(Eclipse 默认)作为辅助查看器,但只要 JAD 是查看器列表中的第一个,就没有关系。
  4. 我们可能还想对*.class文件执行相同的步骤(1 到 3)。我不确定,但如果我们不这样做,那么带有源代码的文件(即带有源代码的 Maven jars)将无法使用 JAD 查看器打开。

以下是正确文件关联的屏幕截图。

在此处输入图像描述

于 2016-02-22T16:49:28.330 回答
3

java.io.IOException: Cannot run program "jad"如果您在手动将 JAD jar 放入 Eclipse 后遇到错误,则表示 jad.exe 可执行文件不在路径上。

您可以手动将 Eclipse 插件指向它:Window > Preferences... > Java > JadClipse > Path to Decompiler。

之后您可能必须重新启动 Eclipse。

于 2016-02-23T18:42:53.247 回答
2

从 OP 的回答中,我访问了 Download jar Page 并复制了 repo 链接

http://jadclipse.sf.net/update

然后我执行了以下步骤

  1. 打开日食
  2. 点击帮助 -> 安装新软件
  3. 粘贴链接或添加新的软件站点,然后按 Enter

它安装了 JDT Decompiler 3.4.0,这是 supposibaly Jad 的最新版本。适当地。我测试了安装但无法正常工作

谁能确认它和以前的版本一样吗?

于 2016-04-04T04:54:26.837 回答
1

似乎无法在 sourceforge 上访问该项目了。

开发者一周前开了一张票:https ://sourceforge.net/p/forge/site-support/12050/

于 2016-02-12T12:01:25.740 回答
0

我已经为 Windows 7 上的 Eclipse Junos 32 位做了这个。可能对尝试早期 Eclipse 环境的人有用。

  1. 从https://varaneckas.com/jad/http://www.kpdus.com/jad.html#download下载适用于 windows 的 jad (jad158g.win.zip) 链接:适用于 Windows 9x/NT/ 的 Jad 1.5.8g英特尔平台上的 2000(238600 字节)。解压缩下载的 jad158g.win.zip 并将 jad.exe 解压缩到某个路径,例如 C:\apps\jad\jad.exe

  2. 从http://sourceforge.net/projects/jadclipse/http://jadclipse.sourceforge.net/wiki/index.php/Main_Page#Download下载 Jadclipse jar (net.sf.jadclipse_x.xxjar)"

  3. 将 Jad Eclipse 插件 jar 复制到您的 Eclipse 插件文件夹 Ex. C:\Java\eclipse-jee-juno-win32\plugins\net.sf.jadclipse_3.3.0.jar

  4. 打开Eclipse并导航到Window –> Preferences –> Java –> Jadclipse 输入jad的exe路径 反编译器路径:C:\apps\jad\jad.exe 临时文件目录:C:\Users\xxx.net.sf .jadclise

  5. 重启 Eclipse

于 2019-09-09T12:39:47.337 回答