斐济插件:imgOpener异常(scifio类)

时间:2013-12-04 09:08:00

标签: image image-processing plugins bioinformatics imagej

我第一次使用Fiji,我需要打开一个FloatType图像,所以我按照http://fiji.sc/wiki/index.php/ImgLib2_Examples#Example_1b_-_Opening_an_ImgLib2_image中的示例进行操作,但是我收到了这个错误:

WARN: Ignoring non-Maven build directory: /home/utente/workspace/my_project/bin
Exception in thread "main" java.lang.IllegalArgumentException: No compatible service:  io.scif.SCIFIOService
at org.scijava.service.ServiceHelper.loadService(ServiceHelper.java:222)
at org.scijava.service.ServiceHelper.loadService(ServiceHelper.java:176)
at org.scijava.service.ServiceHelper.loadServices(ServiceHelper.java:153)
at org.scijava.Context.<init>(Context.java:200)
at org.scijava.Context.<init>(Context.java:127)
at org.scijava.Context.<init>(Context.java:116)
at io.scif.img.AbstractImgIOComponent.<init>(AbstractImgIOComponent.java:65)
at io.scif.img.ImgOpener.<init>(ImgOpener.java:99)
at SGP_db.StartingJFrame.getGn(StartingJFrame.java:216)
at Plugin.SGP_deblurring_boundary.main(SGP_deblurring_boundary.java:58)

无法解释为什么我会收到此错误,有什么想法?

谢谢,

萨拉

1 个答案:

答案 0 :(得分:0)

几乎可以肯定,Eclipse中的构建路径问题。您是否使用M2E插件来管理项目?

如果您不是或不确定,请按照斐济网站上的说明进行操作:

我强烈建议不要在非Maven Eclipse项目中手动处理JAR文件。 Eclipse Maven集成将使您的生活更多更容易。有关更多详细信息,请参阅:

  

我已经解决了从imglib2.io

导入ImgOpener类的问题

请注意imglib2-io不再存在;访问ImgOpener的最新方法是使用io.scif:scifio库。如果您的工作基于ImgLib2 Examples,请注意您可以grab the source from GitHub,其中包含指定了正确依赖关系的Maven POM。如果您还需要使用ImageJ 1.x例程,请从那里开始,或从minimal-ij1-plugin项目开始。