Java에서 시스템 속성 설정

Sheeraz Gul 2023년10월12일
Java에서 시스템 속성 설정

오늘의 튜토리얼은 시스템 속성에 대해 알려줍니다. 또한 Java에서 시스템 속성을 설정하는 방법에 대해서도 교육합니다.

Java에서 시스템 속성 설정

Java는 작업에 대한 시스템 속성 집합을 제공합니다. 시스템 속성은 key = value 쌍입니다(예: java.version = 1.7.0_09).

Java에는 System.getProperties() 메서드를 사용하여 검색할 수 있는 긴 내장 속성 목록이 있습니다. 이제 사용자 지정 속성을 설정하려면 어떻게 해야 합니까?

Java는 요구 사항에 따라 사용자 지정 속성을 설정하는 방법도 제공합니다. 예를 들어 System.setProperties()를 사용하거나 명령 프롬프트를 사용하여 사용자 지정 속성을 설정할 수 있습니다. 다음은 두 가지 방법입니다.

자바 코드 사용:

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

명령 프롬프트 사용:

java -DCustom_Key="Custom_Value" application_launcher_class

위의 두 방법 모두 두 개의 매개변수를 사용합니다. 하나는 사용자 지정 키이고 다른 하나는 키 값입니다. Java 코드를 사용하여 사용자 지정 속성을 설정해 보겠습니다.

예제 코드:

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

위의 코드는 사용자 지정 속성을 설정하고 모든 시스템 속성 목록에 표시합니다.

출력:

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