Java에서 시스템 매개 변수 및 작동 매개 변수를 설정하는 방법

시스템 매개 변수

시스템 레벨 전역 변수,이 매개 변수는 프로그램의 어디에서나 액세스 할 수 있습니다. 우선 순위가 가장 높으며 프로그램에서 동일한 이름의 구성을 대체합니다.

시스템 매개 변수의 표준 형식은 -Dargname = argvalue입니다. 여러 매개 변수는 공백으로 구분됩니다. 매개 변수 값에 공백이있는 경우 따옴표로 묶어야합니다.

이 중에서 매개 변수 이름은 Java 기본값이 될 수 있습니다. 이러한 매개 변수는 JVM 가상 머신에서 자동으로 인식되고 유효합니다. 예를 들어, -Dfile.encoding = UTF-8은 파일 인코딩 형식을 지정하는 데 사용되며 사용자가 될 수도 있습니다. -defined, 예 :-Dmy = user, 매개 변수 값은 프로그램에서 읽을 수 있으며 관련 로직을 실행할 수 있습니다.

가상 머신 시스템 매개 변수에 설정된 매개 변수 키-값 쌍의 경우 System.getProperty ( "propertyName")를 사용하여 프로그램에서 해당 매개 변수 값을 가져올 수 있습니다.

public static void main(String[] args) {
  String result = System.getProperty("argname");
  System.out.println("argname: " + result);
}

작동 매개 변수

main 메소드 실행시 전달되는 매개 변수 값은 매개 변수가 여러 개인 경우 공백으로 구분합니다.

main 메소드의 일반적인 형식은 다음과 같습니다. public static void main (String [] args). 여기서 Stringp [] args는 프로그램에서 직접 사용할 수있는 작동 매개 변수를 저장하는 변수입니다.

public static void main(String[] args) {
  if (args.length > 0) {
    for (int i = 0; i < args.length; i++) {
    	System.out.println("第" + i + "个参数为: " + args[i]);
    }
  }
}

명령 줄의 매개 변수 설정

java 명령의 기본 형식은 java [-options] class [args ...]입니다. 여기서,

[-options] Java 시스템 매개 변수 구성

[args…] Java 운영 매개 변수 구성

축소 : java -Dfile.encoding = UTF-8 -Dargname = argvalue 테스트 hi abcd

IDEA의 매개 변수 설정

  • 실행-구성 편집…-Spring Boot-앱-구성-환경
  • VM 옵션 : 시스템 매개 변수 설정
  • 프로그램 인수 : 작동 매개 변수 설정

최근 2020 년에 수집 된 몇 가지 빈번한 인터뷰 질문 (모두 문서로 구성됨), mysql, netty, spring, thread, spring cloud, jvm, 소스 코드, 알고리즘 및 기타 자세한 설명을 포함한 많은 건조 제품이 있습니다. 자세한 학습 계획, 인터뷰 질문 분류 등 이러한 내용을 얻으려면 Q를 추가하십시오. 11604713672

추천

출처blog.csdn.net/weixin_51495453/article/details/113873231