java - 找不到 ij 包

标签 java package imagej

今天,我尝试运行我的 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 特定的开发问题达到了更有针对性的社区。

关于java - 找不到 ij 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34999161/

相关文章:

java - 检查数组列表中的两个对象是否相等

java - 在Java代码中调用Oracle过程

java - 简单问题 - 在 Java 中更改位

ruby-on-rails - 卸载Passenger安装的nginx

java - 提取哪个 channel - ImageJ

java - Android 服务可以有多个权限吗?

java - 将 JComponent 相关类分组在同一个包中是否正确?

Python导入冲突

java - ImageJ,向 ImagePlus 添加比例尺

java - 如何在我的 Java 代码中实现 ImageJ API?