今天,我尝试运行我的 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),但 IJ 仍然表现出相同的行为....:/ 对于如何解决这个问题有什么建议吗? (我希望这是问这个问题的正确地方)
谢谢
最佳答案
“ij 包”(即 ij.*
中的所有类)可在 ij jar 中找到,例如ij-1.50e.jar
随 ImageJ 安装一起分发。
要使用 javac 编译您的插件,请参阅 this SO post关于将 jar 添加到类路径。
但是,如果您要定期开发 ImageJ 插件,我鼓励您了解可用的软件开发工具,例如 Maven ,这将帮助您管理依赖项并自动构建编译时类路径(除其他外)。
您可能还对 ImageJ forum 感兴趣,它针对 ImageJ 特定的开发问题达到了更有针对性的社区。p>
关于java - 找不到 ij 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34999161/