HeadlessException en Java - ImageJ

He escrito una macro en ImageJ para ejecutar "Mediciones" en una lista de archivos de imagen JPEG. Estoy ejecutando el código en una máquina Linux remota en modo sin cabeza usando headless.jar.

Me sale la siguiente excpetion:

> java.awt.HeadlessException:  No X11 DISPLAY variable was set, but this
> program performed an operation which requires it.
>         at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:159)
>         at java.awt.Window.<init>(Window.java:433)
>         at java.awt.Frame.<init>(Frame.java:403)
>         at ij.plugin.frame.PlugInFrame.<init>(PlugInFrame.java:13)
>         at ij.plugin.frame.Editor.<init>(Editor.java:89)
>         at ij.plugin.frame.Editor.<init>(Editor.java:85)
>         at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
>         at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
>         at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
>         at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
>         at java.lang.Class.newInstance0(Class.java:355)
>         at java.lang.Class.newInstance(Class.java:308)
>         at ij.IJ.runPlugIn(IJ.java:156)
>         at ij.IJ.runPlugIn(IJ.java:141)
>         at ij.io.Opener.open(Opener.java:172)
>         at ij.IJ.open(IJ.java:1505)
>         at ij.macro.Functions.open(Functions.java:2325)
>         at ij.macro.Functions.doFunction(Functions.java:141)

¿Cómo anulo esto? ¿Hay alguna manera de evitar que ImageJ abra un entorno gráfico?

Respuesta 1

Tengo una pregunta sobre la teoría normal de subprocesos de Java. El hilo A ha bloqueado algún objeto, digamos xObj. Ahora, ¿cómo sabe el Hilo B que el Hilo A ya ha bloqueado el objeto xObj? Cómo esto ...

Una biblioteca que estoy escribiendo tiene una clase que implementa un mapa bidimensional y también proporciona, para una lectura eficiente, mapas más pequeños para las vistas de fila / columna. Hasta ahora, todos los métodos se han anulado para que ...

tl; dr: quiero tomar una cadena como: ab% cde% fg hij% klm n% op Y convertirla a cualquiera de (todos son aceptables): 'ab'% c'de '% f'g hij'% k'lm n '% o'p' 'ab'% c'de '% f'g' 'hij'% k'lm '' n '% o'p' 'a''b'% c'd ' 'e'% f '...

Estoy consultando la base de datos. Y tratando de conectar los datos de una tabla en particular y mostrarlos como un xml. Intenté el siguiente código, pero aún así el xml está vacío. Todavía estoy comprobando cuál es el ...