«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > В чем разница между _JAVA_OPTIONS, JAVA_TOOL_OPTIONS и JAVA_OPTS?

В чем разница между _JAVA_OPTIONS, JAVA_TOOL_OPTIONS и JAVA_OPTS?

Опубликовано 26 ноября 2024 г.
Просматривать:573

What's the Difference Between _JAVA_OPTIONS, JAVA_TOOL_OPTIONS, and JAVA_OPTS?

Расшифровка различий между _JAVA_OPTIONS, JAVA_TOOL_OPTIONS и JAVA_OPTS

В области конфигурации виртуальной машины Java (JVM) три переменные среды служат разным целям: _JAVA_OPTIONS, JAVA_TOOL_OPTIONS, и JAVA_OPTS. Хотя JAVA_OPTS является внешним по отношению к JVM, два других предоставляют альтернативу параметрам командной строки для указания аргументов JVM. переменные среды. Однако они различаются по своему приоритету и сфере применения. _JAVA_OPTIONS имеет наивысший приоритет, перезаписывая любые настройки, указанные в JAVA_TOOL_OPTIONS или параметрах командной строки. Напротив, JAVA_TOOL_OPTIONS имеет самый низкий приоритет и переопределяется как _JAVA_OPTIONS, так и аргументами командной строки.

Применимость

JAVA_TOOL_OPTIONS и _JAVA_OPTIONS используются несколькими исполняемыми файлами в экосистеме Java. Помимо Java и javac, их также используют Javadoc, jar и Java Native Interface (JNI).

Ограничения

Хотя явных ограничений на аргументы, которые могут быть включен в JAVA_TOOL_OPTIONS и _JAVA_OPTIONS, неправильные или конфликтующие настройки могут привести к неожиданному поведению. Рекомендуется отдать приоритет использованию параметров командной строки, зарезервировав эти переменные среды для сценариев, в которых изменение командной строки непрактично или невозможно.

Предостережения

Важно отметить, что _JAVA_OPTIONS недокументирован и его использование не рекомендуется. Нет никакой гарантии, что будущие реализации JVM будут поддерживать эту переменную. Кроме того, помните, что порядок приоритета: _JAVA_OPTIONS > аргументы командной строки > JAVA_TOOL_OPTIONS.

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3