找不到 ij 包

Failed to find ij package

今天,我尝试 运行 我的 ImageJ 插件 My_S 但 ImageJ 总是发出以下警告:

 Plugin or class not found: "My_S"
 (java.lang.ClassNotFoundException: My_S)

我认为它跳过了编译步骤,因为插件文件夹中没有 My_S.class 文件。 这有点奇怪,因为它以前工作过(不过我只为一个插件试过)。 然后我尝试使用

从控制台编译它
javac My_S.java

发出以下问题:

My_S.java:1: package ij does not exist
import ij.*;
^

所以,我尝试重新安装它(我的系统是 linux mint btw)但 IJ 仍然表现出相同的行为....:/ 关于如何解决这个问题有什么建议吗? (我希望这是问这个问题的正确地方)

谢谢

"ij package"(即ij.*中的所有类)在ij jar中找到,例如ij-1.50e.jar 随您的 ImageJ 安装一起分发。

要使用 javac 编译您的插件,请参阅this SO post关于将 jars 添加到类路径。

但是,如果您打算定期开发 ImageJ 插件,我鼓励您了解可用的软件开发工具,例如 Maven,这将帮助您管理依赖项并自动构建编译时类路径(除其他事项外)。

您可能还对 ImageJ forum 感兴趣,它针对特定于 ImageJ 的开发问题提供了更有针对性的社区。