AFAIK, нет общесистемного способа установить флаги JVM для всех процессов Java.Существуют различные переменные среды, которые обычно используются сторонними инструментами.Некоторые из них описаны здесь:
Однако они не применяются при непосредственном запуске приложения с использованиемкоманда java
.
Файл "jvm.cfg" не помогает.Он реализует (недокументированный) механизм для настройки "известных JVM" команды java
и опций JVM, которые их выбирают.(Подробнее см. src/java.base/share/native/libjli/java.c
в дереве исходных текстов OpenJDK 11.)
Это оставляет вас с неуклюжими / хитрыми / хрупкими альтернативами, такими как:
- определение
java
в качестве функции оболочки или псевдонима - написание сценария-оболочки для команды
java
и помещение его в переменную PATH перед действительным двоичным файлом java
.