ImageJ 插件开发没有错误信息

ImageJ no error messages for plugin development

我在 class 中使用 ImageJ 进行图像处理,几周来我一直在创建小插件。这让我很沮丧,因为我从未看到任何 java 错误消息,例如第 3 行的语法错误等等。当我的插件没有编译时(由于一些编译时错误),我看到的只是 "class not found",或者如果插件在过去编译过并且有可用的 class 文件,它将 运行旧的编译版本,没有给我任何错误。

我认为这是正常的,直到我遇到我的朋友,他一直收到错误消息。

知道这是为什么吗?我正在使用 windows(在 windows 10、8 和 7 上试过),他正在使用一些 osx 发行版(很可能是最新的)。我已经尝试了网站上所有可用版本的 ImageJ,所以我认为这不是版本问题。出于某种原因,这是 windows 的规范吗?

我怀疑您正在使用 ImageJ 1.x,例如从 here? 下载并尝试通过 Plugins>Compile and Run...?

编译

一般来说,我建议在 Eclipse 中开发 Java 代码 - 因为拥有合适的 IDE 比您在 ImageJ 中获得的代码强大得多。

如果您需要做的只是编写简单的 Macros 调用现有的 ImageJ 函数,然后在 ImageJ 中用各种非 Java 脚本语言编写它们就足够了。

如果您认为 Eclipse 不是您的菜,并且您想继续在 ImageJ 中进行开发,我强烈建议您使用 Fiji distribution of ImageJ - as it includes a robust script editor

如果您使用此编辑器编写 Java 代码,它会将您的脚本作为 .java 文件保存到磁盘,然后调用 Java 编译器 (javac)在它们上面,这将使您更全面地了解任何编译问题。