En el ámbito de la configuración de la máquina virtual Java (JVM), tres variables de entorno sirven para distintos propósitos: _JAVA_OPTIONS, JAVA_TOOL_OPTIONS, y JAVA_OPTS. Si bien JAVA_OPTS es externo a la JVM, los otros dos proporcionan una alternativa a los parámetros de la línea de comandos para especificar argumentos de la JVM.
Tanto _JAVA_OPTIONS como JAVA_TOOL_OPTIONS permiten configurar argumentos de la JVM mediante variables de entorno. Sin embargo, difieren en su precedencia y alcance. _JAVA_OPTIONS tiene la prioridad más alta y sobrescribe cualquier configuración especificada en JAVA_TOOL_OPTIONS o los parámetros de la línea de comandos. Por el contrario, JAVA_TOOL_OPTIONS tiene la precedencia más baja, siendo anulada tanto por _JAVA_OPTIONS como por los argumentos de la línea de comandos.
JAVA_TOOL_OPTIONS y _JAVA_OPTIONS son utilizados por varios ejecutables dentro del ecosistema Java. Además de Java y javac, Javadoc, jar y Java Native Interface (JNI) también los recogen.
Si bien no existen restricciones explícitas sobre los argumentos que pueden incluirse en JAVA_TOOL_OPTIONS y _JAVA_OPTIONS, las configuraciones incorrectas o conflictivas pueden provocar un comportamiento inesperado. Es recomendable priorizar el uso de parámetros de línea de comandos, reservando estas variables de entorno para escenarios en los que modificar la línea de comandos no es práctico o imposible.
Es importante tener en cuenta que _JAVA_OPTIONS es no está documentado y no se recomienda su uso. No hay garantía de que futuras implementaciones de JVM admitan esta variable. Además, recuerde que el orden de prioridad es _JAVA_OPTIONS > argumentos de línea de comandos > JAVA_TOOL_OPTIONS.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3