Разница между JAVA_OPTS и JAVA_TOOL_OPTIONS?
Когда следует использовать каждую из этих переменных среды?
2 ответа
Смотрите документацию "что такое" и документацию
По сути, JAVA_TOOL_OPTIONS предназначен для использования инструментами разработки, инструментами мониторинга и т.п., тогда как JAVA_OPTS используется для запуска "общих" Java-программ, я думаю, что люди склонны смешивать и сопоставлять (из того, что Google показал мне в качестве примера).
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).