Establecer propiedad del sistema en Java

Sheeraz Gul 12 octubre 2023
Establecer propiedad del sistema en Java

El tutorial de hoy nos enseña sobre las propiedades del sistema. También educa sobre cómo establecer las propiedades del sistema en Java.

Establecer propiedad del sistema en Java

Java proporciona un conjunto de propiedades del sistema para sus operaciones. La propiedad del sistema es un par de clave = valor, por ejemplo, java.version = 1.7.0_09.

Java tiene una larga lista de propiedades integradas, que se pueden recuperar mediante el método System.getProperties(). Ahora, ¿qué pasa si queremos establecer una propiedad personalizada?

Java también proporciona un método para establecer una propiedad personalizada según sus requisitos. Por ejemplo, podemos usar System.setProperties(), o podemos establecer una propiedad personalizada usando el símbolo del sistema. Aquí están los dos métodos:

Usar código Java:

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

Utilice el símbolo del sistema:

java -DCustom_Key="Custom_Value" application_launcher_class

Ambos métodos anteriores toman dos parámetros, uno la clave personalizada y el otro el valor de la clave. Intentemos establecer una propiedad personalizada usando código Java.

Código de ejemplo:

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);
  }
}

El código anterior establecerá una propiedad personalizada y la mostrará en la lista de todas las propiedades del sistema.

Producción :

-- 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