Legen Sie die Systemeigenschaft in Java fest

Sheeraz Gul 12 Oktober 2023
Legen Sie die Systemeigenschaft in Java fest

Das heutige Tutorial lehrt uns etwas über Systemeigenschaften. Außerdem erfahren Sie, wie Sie Systemeigenschaften in Java festlegen.

Legen Sie die Systemeigenschaft in Java fest

Java stellt eine Reihe von Systemeigenschaften für seine Operationen bereit. Die Systemeigenschaft ist ein Paar aus Schlüssel = Wert, zum Beispiel java.version = 1.7.0_09.

Java hat eine lange Liste von eingebauten Eigenschaften, die mit der Methode System.getProperties() abgerufen werden können. Was ist nun, wenn wir eine benutzerdefinierte Eigenschaft festlegen möchten?

Java bietet auch eine Methode zum Festlegen einer benutzerdefinierten Eigenschaft basierend auf Ihren Anforderungen. Zum Beispiel können wir System.setProperties() verwenden oder wir können eine benutzerdefinierte Eigenschaft über die Eingabeaufforderung festlegen. Hier sind die beiden Methoden:

Verwenden Sie Java-Code:

System.setProperty("Custom_Key", "Custom_Value");

Verwenden Sie die Eingabeaufforderung:

java -DCustom_Key="Custom_Value" application_launcher_class

Beide oben genannten Methoden nehmen zwei Parameter, einen den benutzerdefinierten Schlüssel und den anderen den Wert des Schlüssels. Versuchen wir, eine benutzerdefinierte Eigenschaft mithilfe von Java-Code festzulegen.

Beispielcode:

package delftstack;

import java.util.Properties;

public class Example {
  public static void main(String[] a) {
    System.setProperty("Delftstack_Key", "Delftstack_Value");
    // List all System properties
    Properties System_Properties = System.getProperties();
    System_Properties.list(System.out);
  }
}

Der obige Code legt eine benutzerdefinierte Eigenschaft fest und zeigt sie in der Liste aller Systemeigenschaften an.

Ausgang:

-- listing properties --
java.specification.version=17
sun.cpu.isalist=amd64
sun.jnu.encoding=Cp1252
java.class.path=C:\Users\Sheeraz\eclipse-workspace\De...
java.vm.vendor=Oracle Corporation
sun.arch.data.model=64
user.variant=
java.vendor.url=https://java.oracle.com/
java.vm.specification.version=17
os.name=Windows 10
sun.java.launcher=SUN_STANDARD
user.country=US
sun.boot.library.path=C:\Program Files\Java\jdk-17.0.2\bin
sun.java.command=delftstack.Example
jdk.debug=release
sun.cpu.endian=little
user.home=C:\Users\Sheeraz
user.language=en
java.specification.vendor=Oracle Corporation
jdk.module.path=C:\Users\Sheeraz\OneDrive\Desktop\New...
java.version.date=2022-01-18
java.home=C:\Program Files\Java\jdk-17.0.2
file.separator=\
java.vm.compressedOopsMode=32-bit
line.separator=

java.vm.specification.vendor=Oracle Corporation
java.specification.name=Java Platform API Specification
user.script=
sun.management.compiler=HotSpot 64-Bit Tiered Compilers
java.runtime.version=17.0.2+8-LTS-86
user.name=Sheeraz
path.separator=;
os.version=10.0
java.runtime.name=Java(TM) SE Runtime Environment
file.encoding=Cp1252
java.vm.name=Java HotSpot(TM) 64-Bit Server VM
Delftstack_Key=Delftstack_Value
java.vendor.url.bug=https://bugreport.java.com/bugreport/
java.io.tmpdir=C:\Users\Sheeraz\AppData\Local\Temp\
java.version=17.0.2
user.dir=C:\Users\Sheeraz\eclipse-workspace\Demos
os.arch=amd64
java.vm.specification.name=Java Virtual Machine Specification
sun.os.patch.level=
native.encoding=Cp1252
java.library.path=C:\Program Files\Java\jdk-17.0.2\bin;...
java.vm.info=mixed mode, sharing
java.vendor=Oracle Corporation
java.vm.version=17.0.2+8-LTS-86
sun.io.unicode.encoding=UnicodeLittle
java.class.version=61.0
Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook