今天,我尝试运行我的ImageJ插件My_S,但ImageJ总是发出以下警告:
Plugin or class not found: "My_S"
(java.lang.ClassNotFoundException: My_S)
我认为它有点跳过编译步骤,因为插件文件夹中没有My_S.class文件。 这有点奇怪,因为它之前有效(我只尝试了一个插件)。 然后我尝试使用
从控制台编译它javac My_S.java
发出以下qarning:
My_S.java:1: package ij does not exist
import ij.*;
^
所以,我试图重新安装它(我的系统是linux mint btw)但IJ仍然显示相同的行为....:/ 有没有关于如何解决这个问题的建议? (我希望这是提出这个问题的正确位置)
由于
答案 0 :(得分:2)
" ij包" (即ij.*
中的所有类)都可以在ij jar中找到,例如ij-1.50e.jar
与您的ImageJ安装一起分发。
要使用javac编译插件,请参阅this SO post有关将jar添加到类路径的信息。
但是,如果您要定期开发ImageJ插件,我建议您了解可用的软件开发工具,例如Maven,它将帮助您管理依赖项并自动构建编译时类路径(其他事情)。
您可能也对ImageJ forum感兴趣,它会针对ImageJ特定的开发问题进入更具针对性的社区。 p>