Información sobre _JAVA_OPTIONS

¿Alguien puede explicar qué hace Java cuando se _JAVA_OPTIONS la variable de entorno _JAVA_OPTIONS y cuándo se lanzó la aplicación en la máquina de Windows?

Puede usar _JAVA_OPTIONS para pasar opciones predeterminadas a cualquier proceso de JVM iniciado en su sistema.

Por ejemplo,

 set _JAVA_OPTIONS=-Dsun.java2d.noddraw=true 

Cuando se inicia una JVM, analiza el valor de _JAVA_OPTIONS como si los parámetros estuvieran en la línea de comando de java. Puede ver los parámetros pasados ​​a través de JVisualVM.

Para obtener más información, lea la publicación del blog: Lo que descubrí al intentar pasar los parámetros JVM predeterminados

Y de acuerdo con https://bugs.openjdk.java.net/browse/JDK-4971166, el Hotspot específico no documentado _JAVA_OPTIONS fue reemplazado por JAVA_TOOL_OPTIONS que está incluido en la especificación JVMTI estándar, hace un mejor manejo de los espacios cotizados y siempre debe ser preferido.

El nombre en sí mismo se explica por sí solo. Hay una serie de opciones que se pueden configurar en la variable de entorno JAVA_OPTIONS. Puedes consultarlos en este enlace

Las opciones comunes incluyen:

 -Xms: sets the minimum heap size (heap: how much memory your application can take). -Xmx: sets the maximum heap size. 

es difícil escribirlos todos. Debe leer su documento (mencionado anteriormente) para obtener una imagen completa. Sin embargo, no los necesitarás a todos. Simplemente use las opciones que necesita para anular. Otros estarían bien con sus valores predeterminados.