Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Unterstützung für JVM-Systemeigenschaften
JVM-Systemeigenschaften
Vorrang von Optionen
-
Wenn Sie eine Einstellung mithilfe ihrer JVM-Systemeigenschaft angeben, überschreibt sie jeden Wert, der in Umgebungsvariablen gefunden oder aus einem Profil in den gemeinsam genutzten AWS
config
- undcredentials
Dateien geladen wurde. -
Wenn Sie eine Einstellung mithilfe der zugehörigen Umgebungsvariablen angeben, überschreibt sie alle Werte, die aus einem Profil im gemeinsam genutzten AWS
config
und in dencredentials
Dateien geladen wurden.
Wie legt man die JVM-Systemeigenschaften fest
Sie können die JVM-Systemeigenschaften auf verschiedene Arten festlegen.
In der Befehlszeile
Stellen Sie die JVM-Systemeigenschaften in der Befehlszeile ein, wenn Sie den java
Befehl mit dem Switch aufrufen. -D
Der folgende Befehl konfiguriert AWS-Region global für alle Service-Clients, sofern Sie den Wert im Code nicht explizit überschreiben.
java -Daws.region=us-east-1 -jar <your_application.jar> <other_arguments>
Wenn Sie mehrere JVM-Systemeigenschaften festlegen müssen, geben Sie den -D
Switch mehrmals an.
Mit einer Umgebungsvariablen
Wenn Sie nicht auf die Befehlszeile zugreifen können, um die JVM zum Ausführen Ihrer Anwendung aufzurufen, können Sie die JAVA_TOOL_OPTIONS
Umgebungsvariable verwenden, um Befehlszeilenoptionen zu konfigurieren. Dieser Ansatz ist in Situationen nützlich, z. B. beim Ausführen einer AWS Lambda Funktion in der Java-Laufzeit oder beim Ausführen von Code in einer eingebetteten JVM.
Das folgende Beispiel konfiguriert AWS-Region global für alle Service-Clients, sofern Sie den Wert im Code nicht explizit überschreiben.
Zur Laufzeit
Sie können JVM-Systemeigenschaften auch zur Laufzeit im Code festlegen, indem Sie die System.setProperty
Methode verwenden, wie im folgenden Beispiel gezeigt.
System.setProperty("aws.region", "us-east-1");
Wichtig
Legen Sie alle JVM-Systemeigenschaften fest, bevor Sie SDK-Dienstclients initialisieren, da Dienstclients andernfalls möglicherweise andere Werte verwenden.