본문 바로가기

Programming/Java

이클립스 명령행 인자(command-line arguments) 입력 방법





위 코드에서 args[0]을 명령행 인자(command-line arguments)라고 부릅니다. 


명령행 인자는 클래스를 실행할 때, 커맨드 뒤에 함께 입력하는 값을 의미하죠. 


이클립스에서 명령행 인자를 입력받기 위해서는 [Run Configuration]설정이 필요합니다. 


1. [Run] - [Run Configuration] 선택



2.[(x) = Arguments] 탭 선택 후, "Program arguments" 텍스트 필드에 문자열 입력 



하지만, 이 방법은 문자열을 바꾸려고 할 때마다, 수정해야 하는 번거로움이 있습니다. 


차라리 cmd 창에서 실행할 때와 같이 매번 바꿔 입력하는 방법이 더 쉬울 수도 있죠. 


ex)


$ java Hello "홍길동"


다른 방법으로 


[(x)=Arguments]탭의 "Program arguments:" 텍스트 필드에 입력값 대신 변수를 등록하는 것입니다. 


변수명은 ${string_prompt} 입니다. 




이렇게 변수를 등록하고, [Run]을 실행하면, 팝업이 뜨면서 명령행 인자를 입력할 수 있게 됩니다. 



이제 이클립스에서도 동적으로 명령행 인자를 입력할 수 있습니다. 


728x90