Разница между 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).

Другие вопросы по тегам