IT story

실행시 jar 파일에 매개 변수를 어떻게 전달합니까?

hot-time 2020. 9. 13. 11:49
반응형

실행시 jar 파일에 매개 변수를 어떻게 전달합니까?


실행시 JAR 파일에 매개 변수를 어떻게 전달합니까?


jar에 인수를 전달하려면 다음을 수행하십시오.

java -jar myjar.jar one two

"Main-Class"의 main () 메소드 ( manifest.mfJAR 파일에 언급 됨)에서 액세스 할 수 있습니다 .

String one = args[0];  
String two = args[1];  

JAVA 문서는 말합니다 :

java [옵션] -jar file.jar [인수 ...]

... 클래스 이름 또는 JAR 파일 이름 뒤의 옵션이 아닌 인수가 주 함수에 전달됩니다 ...

인수를 작은 따옴표로 묶어야 할 수도 있습니다.


다음과 같이 할 수 있으므로 인수가 지정되지 않은 경우에도 계속됩니다.

public static void main(String[] args) {
    try {
        String one = args[0];
        String two = args[1];
    }
    catch (ArrayIndexOutOfBoundsException e){
        System.out.println("ArrayIndexOutOfBoundsException caught");
    }
    finally {

    }
}

그런 다음 응용 프로그램을 시작하십시오.

java -jar myapp.jar arg1 arg2

java [ options ] -jar file.jar [ argument ... ]

log4j 속성 파일을 전달해야하는 경우 아래 옵션을 사용하십시오.

-Dlog4j.configurationFile=directory/file.xml


java -Dlog4j.configurationFile=directory/file.xml -jar <JAR FILE> [arguments ...]

참고 URL : https://stackoverflow.com/questions/456636/how-do-i-pass-parameters-to-a-jar-file-at-the-time-of-execution

반응형