fiji / microscope-image-quality

TensorFlow-based classifier for microscope image focus quality.
https://imagej.net/Microscope_Focus_Quality
Apache License 2.0
17 stars 2 forks source link

Plugin throws an error #8

Closed grcedw1 closed 4 years ago

grcedw1 commented 4 years ago

The plugin throws an error during maven build which is successful. The error is reproducible in another fiji instance adding the jar in the plugins folder. [ERROR] java.lang.NullPointerException at java.util.ArrayList.addAll(ArrayList.java:581) at org.scijava.util.ClassUtils.getAnnotatedFields(ClassUtils.java:196) at org.scijava.util.ClassUtils.getAnnotatedFields(ClassUtils.java:166) at org.scijava.Context.getParameterFields(Context.java:447) at org.scijava.Context.inject(Context.java:384) at org.scijava.Context.inject(Context.java:501) at org.scijava.Context.inject(Context.java:386) at org.scijava.module.DefaultModuleService.createModule(DefaultModuleService.java:171) at org.scijava.module.DefaultModuleService.run(DefaultModuleService.java:209) at org.scijava.module.DefaultModuleService.run(DefaultModuleService.java:200) at org.scijava.module.DefaultModuleService.run(DefaultModuleService.java:185) at net.imagej.legacy.LegacyService.runLegacyCompatibleCommand(LegacyService.java:304) at net.imagej.legacy.DefaultLegacyHooks.interceptRunPlugIn(DefaultLegacyHooks.java:163) at ij.IJ.runPlugIn(IJ.java) at ij.Executer.runCommand(Executer.java:137) at ij.Executer.run(Executer.java:66) at java.lang.Thread.run(Thread.java:748) [ERROR] Module threw exception java.lang.NullPointerException at java.util.ArrayList.addAll(ArrayList.java:581) at org.scijava.util.ClassUtils.getAnnotatedFields(ClassUtils.java:196) at org.scijava.util.ClassUtils.getAnnotatedFields(ClassUtils.java:166) at org.scijava.command.CommandInfo.checkFields(CommandInfo.java:447) at org.scijava.command.CommandInfo.initParams(CommandInfo.java:433) at org.scijava.command.CommandInfo.parseParams(CommandInfo.java:428) at org.scijava.command.CommandInfo.isValid(CommandInfo.java:384) at org.scijava.module.process.ValidityPreprocessor.process(ValidityPreprocessor.java:56) at org.scijava.module.ModuleRunner.preProcess(ModuleRunner.java:105) at org.scijava.module.ModuleRunner.run(ModuleRunner.java:157) at org.scijava.module.ModuleRunner.call(ModuleRunner.java:127) at org.scijava.module.ModuleRunner.call(ModuleRunner.java:66) at org.scijava.thread.DefaultThreadService.lambda$wrap$2(DefaultThreadService.java:228) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748)

grcedw1 commented 4 years ago

It runs smoothly by changing the JDK version from 13.0.2 to 1.8.0