Works fine with Xvfb on another machine. This is on Linux.
-bash-3.2$ unset DISPLAY
-bash-3.2$ ../jdk1.6.0_23/bin/java -classpath headless.jar:ij-1.44l.jar ij.ImageJ -batch Macro.ijm
java.lang.NullPointerException
at ij.gui.GenericDialog.addStringField(GenericDialog.java:135)
at ij.plugin.FolderOpener.showDialog(FolderOpener.java:250)
at ij.plugin.FolderOpener.run(FolderOpener.java:65)
at ij.IJ.runPlugInUnchecked(IJ.java:175)
at ij.IJ.runPlugIn(IJ.java:157)
at ij.Executer.runCommand(Executer.java:147)
at ij.Executer.run(Executer.java:78)
at ij.IJ.run(IJ.java:269)
at ij.macro.Functions.doRun(Functions.java:561)
at ij.macro.Functions.doFunction(Functions.java:79)
at ij.macro.Interpreter.doStatement(Interpreter.java:203)
at ij.macro.Interpreter.doStatements(Interpreter.java:191)
at ij.macro.Interpreter.run(Interpreter.java:102)
at ij.macro.Interpreter.run(Interpreter.java:72)
at ij.macro.Interpreter.run(Interpreter.java:83)
at ij.plugin.Macro_Runner.runMacro(Macro_Runner.java:94)
at ij.plugin.Macro_Runner.runMacroFile(Macro_Runner.java:79)
at ij.IJ.runMacroFile(IJ.java:121)
at ij.ImageJ.main(ImageJ.java:637)
Movie Macro