Skip to content

FormatConverter fails if run in headless mode #303

@CellDynamics

Description

@CellDynamics

This macro:

run("Format converter", "opts={status:[],areMultipleFiles:true,paramFile:(C:/Users/Documents/test/160617-Lifeact-mRFP-3.QCONF)}");

fails if run in headless mode:

C:\Users\Apps\Fiji.app\ImageJ-win64.exe --headless --console -macro .\test\test.ijm

with error:

Java HotSpot(TM) 64-Bit Server VM warning: Using incremental CMS is deprecated and will likely be removed in a future release
java.awt.HeadlessException
        at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:204)
        at java.awt.Window.<init>(Window.java:536)
        at java.awt.Frame.<init>(Frame.java:420)
        at java.awt.Frame.<init>(Frame.java:385)
        at javax.swing.SwingUtilities$SharedOwnerFrame.<init>(SwingUtilities.java:1763)
        at javax.swing.SwingUtilities.getSharedOwnerFrame(SwingUtilities.java:1838)
        at javax.swing.JDialog.<init>(JDialog.java:272)
        at javax.swing.JDialog.<init>(JDialog.java:206)
        at javax.swing.JDialog.<init>(JDialog.java:154)
        at com.github.celldynamics.quimp.filesystem.converter.FormatConverterUi.<init>(FormatConverterUi.java:143)
        at com.github.celldynamics.quimp.filesystem.converter.FormatConverterController.<init>(FormatConverterController.java:55)
        at Format_ConverterRunner.<init>(Format_ConverterRunner.java:9)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
        at java.lang.Class.newInstance(Class.java:442)
        at ij.IJ.runUserPlugIn(IJ.java:226)
        at ij.IJ.runPlugIn(IJ.java:192)
        at ij.Executer.runCommand(Executer.java:137)
        at ij.Executer.run(Executer.java:66)
        at ij.IJ.run(IJ.java:308)
        at ij.macro.Functions.doRun(Functions.java:624)
        at ij.macro.Functions.doFunction(Functions.java:97)
        at ij.macro.Interpreter.doStatement(Interpreter.java:250)
        at ij.macro.Interpreter.doStatements(Interpreter.java:236)
        at ij.macro.Interpreter.run(Interpreter.java:119)
        at ij.macro.Interpreter.run(Interpreter.java:90)
        at ij.macro.Interpreter.run(Interpreter.java:101)
        at ij.plugin.Macro_Runner.runMacro(Macro_Runner.java:161)
        at ij.plugin.Macro_Runner.runMacroFile(Macro_Runner.java:145)
        at ij.IJ.runMacroFile(IJ.java:159)
        at net.imagej.legacy.IJ1Helper$4.call(IJ1Helper.java:1124)
        at net.imagej.legacy.IJ1Helper$4.call(IJ1Helper.java:1120)
        at net.imagej.legacy.IJ1Helper.runMacroFriendly(IJ1Helper.java:1054)
        at net.imagej.legacy.IJ1Helper.runMacroFile(IJ1Helper.java:1120)
        at net.imagej.legacy.LegacyCommandline$Macro.handle(LegacyCommandline.java:187)
        at org.scijava.console.DefaultConsoleService.processArgs(DefaultConsoleService.java:102)
        at org.scijava.AbstractGateway.launch(AbstractGateway.java:97)
        at net.imagej.Main.main(Main.java:55)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at net.imagej.launcher.ClassLauncher.launch(ClassLauncher.java:279)
        at net.imagej.launcher.ClassLauncher.run(ClassLauncher.java:186)
        at net.imagej.launcher.ClassLauncher.main(ClassLauncher.java:77)

Metadata

Metadata

Assignees

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions