Когда должна использоваться каждая из этих переменных среды?
Разница между JAVA_OPTS и JAVA_TOOL_OPTIONS?
Ответ 1
см. что такое "doc и " параметры инструмента "doc
По сути, JAVA_TOOL_OPTIONS
предназначен для использования инструментами разработки, инструментами мониторинга и тому подобным, тогда как JAVA_OPTS
используется для запуска "общих" Java-программ, я думаю, что люди склонны смешивать и сопоставлять (из того, что Google показал мне в качестве примера) мудрый).
Ответ 2
JAVA_TOOL_OPTIONS
читается некоторыми инструментами JDK, но имеет ограниченную применимость.
JAVA_OPTS
- это соглашение, используемое Apache Tomcat и некоторыми другими приложениями, но не
читать напрямую с помощью любых инструментов JDK, опубликованных Sun/Oracle, AFAIK.
С: https://forums.oracle.com/forums/thread.jspa?messageID=6438415
JAVA_OPTS не является переменной среды, которую исполняемый файл java признавать на себе. Вместо этого различные сценарии, которые завершают начало java часто использует переменную среды JAVA_OPTS для настройте исполняемый файл java (например, запуск tomcat scriptделает это).