gpt4 book ai didi

java - Eclipse 插件在调试时有效,但在安装时无效

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:16:39 24 4
gpt4 key购买 nike

我编写了一个 Eclipse 插件,可以在任何文件或文件夹上显示右键单击菜单选项(例如,在导航器 View 中)。对于每个选定的文件(以及选定目录内的每个文件),插件计算并显示文件的 MD5、SHA-1、SHA-256、SHA-384 或 SHA-512 哈希值。当我在开发过程中进行调试时,该插件完美运行。

如果我使用 site.xml 创建站点,将其放在我的服务器上,然后安装到 Eclipse(安装得很好),我会看到菜单。我可以计算并显示所选文件的哈希值,但它对所选文件夹不起作用。代码中绝对没有任何改变;它总是在 Debug模式下工作,而当我安装它时它永远不会工作。

我的问题是:我该如何调试它?起初,我以为 Eclipse 的 workspace/.metadata/.log 文件会提供一些线索,但没有输出任何错误。我什至尝试添加一些代码,将文件写入桌面,但该文件永远不会创建。有谁知道发生了什么或者我应该如何解决这个问题?我以前从未遇到过如此困难的调试!

供引用,https://github.com/gfairchild/eclipse-hasher是项目。在那里可以查看所有源代码(它可以作为 Eclipse 项目导入)。


答案最终涉及两件事:

  1. 我在构建过程中没有包含 lib 目录。我使用的依赖项 (Apache Commons Codec) 未包含在内,因此它当然不会运行。
  2. 在测试过程中,我曾尝试手动将 Hasher 的构建放入 eclipse/plugins 中。我错误地假设如果我通过 Eclipse 界面卸载 Hasher,这个文件就会被删除。事实并非如此。所以在上个月,我将一个过时的 Hasher 版本加载到 Eclipse 中。这真是令人沮丧。那好吧。经验教训。

非常感谢所有提供帮助的人!

最佳答案

您可能首先在目标平台上仅使用 IFIle 特定扩展测试了您的插件,然后添加了 IFolder,但是更新后的插件没有加载到 Eclipse,因为您没有增加插件的版本,也没有使用 -clean 运行它(Eclipse 需要重新加载您的插件)。

关于java - Eclipse 插件在调试时有效,但在安装时无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19169805/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com