我正在使用ImageJ进行类的图像处理,并且我已经创建了几个星期的小插件。这对我来说是令人沮丧的,因为我从来没有看到任何java错误消息,例如第3行的语法错误等等。当我的插件没有编译时(由于一些编译时错误),我看到的只是“找不到类”,或者如果插件已经编译过去并且有一个类文件可用,它将运行旧的编译版本和不要给我任何错误。
我认为这是正常的,直到我遇到了我的朋友并且他一直收到错误信息。
知道为什么会这样吗?我正在使用Windows(在Windows 10,8和7上试过),他正在使用一些osx发行版(很可能是最新版本)。我已经尝试过网站上所有可用的ImageJ版本,所以我认为这不是版本问题。由于某种原因,这是Windows的常态吗?
答案 0 :(得分:2)
我怀疑您使用的是ImageJ 1.x,例如从here?下载并尝试通过Plugins>Compile and Run...
编译?
一般来说,我建议在Eclipse中开发Java代码 - 因为拥有一个合适的IDE比ImageJ中的功能强大得多。
如果你需要做的就是编写简单的Macros来调用现有的ImageJ函数,那么在ImageJ中用各种非Java脚本语言编写它们就足够了。
如果你认为Eclipse不是你想要的东西而你想继续在ImageJ中开发,我强烈建议使用Fiji distribution of ImageJ - 因为它包含一个强大的script editor。
如果您使用此编辑器编写Java代码,它会将脚本作为.java
文件保存到磁盘,然后调用它们上的Java编译器(javac
),这将使您更完整任何编译问题的图片。