Sie können möglicherweise die Umgebungsvariable JAVA_TOOL_OPTIONS
verwenden, um Optionen festzulegen. Bei Rasbian hat es bei mir funktioniert. Siehe Umgebungsvariablen und Systemeigenschaften, wo es heißt:
In vielen Umgebungen ist die Befehlszeile nicht leicht zugänglich, um die Anwendung mit den erforderlichen Befehlszeilenoptionen zu starten.
Dies geschieht oft bei Anwendungen, die eingebettete VMs verwenden (d.h. sie verwenden die Java Native Interface (JNI) Invocation API, um die VM zu starten) oder bei denen der Start tief in Skripten verschachtelt ist. In solchen Umgebungen kann die Umgebungsvariable JAVA_TOOL_OPTIONS nützlich sein, um eine Befehlszeile zu ergänzen.
Wenn diese Umgebungsvariable gesetzt ist, fügt die Funktion JNI_CreateJavaVM (in der JNI Invocation API) den Wert der Umgebungsvariable den in ihrem JavaVMInitArgs-Argument übergebenen Optionen hinzu.
Jedoch kann die Verwendung dieser Umgebungsvariable aus Sicherheitsgründen deaktiviert sein.
In einigen Fällen ist diese Option aus Sicherheitsgründen deaktiviert. Zum Beispiel auf dem Oracle Solaris-Betriebssystem wird diese Option deaktiviert, wenn die effektive Benutzer- oder Gruppen-ID von der realen ID abweicht.
Sehen Sie sich dieses Beispiel an, das den Unterschied zwischen der Angabe auf der Befehlszeile und der Verwendung der Umgebungsvariable JAVA_TOOL_OPTIONS
zeigt.