본문으로 바로가기
728x90
반응형

저는 서버 개발자이며, 리눅스 서버에서 프로그램을 실행합니다.

그렇기 때문에 매개변수를 입력 받아서 프로그램을 사용하곤 합니다.

리눅스에서는 수동으로 입력을 하여 매개변수를 사용하면 되지만, STS 툴에서는 수동으로 입력을 받으려면 설정을 해야됩니다.

오늘은 그것에 대해 알아보겠습니다.

간단합니다.

예제 프로그램을 한번 보겠습니다.


위의 예제 프로그램은 매개변수를 출력해줍니다.

그러나 따로 입력을 안할 경우, 매개변수가 없기 때문에 "파라미터가 없습니다." 메세지를 출력합니다.

매개변수를 입력받기 위해서는 다음과 같이 설정을 해야합니다.


메뉴에서 Run - Run Configurations... 를 클릭합니다.


Arguments 탭에 들어가면 매개변수를 입력할 수 있습니다.

구분자는 띄워쓰기입니다.

매개변수를 입력한 후, Run을 누르게 되면 프로그램이 실행됩니다.

 


결과는 위와 같습니다.

참고로 args는 자료형이 String입니다.


어떤 언어들은 프로그램을 실행하는 명령어가 args의 인덱스 0이 됩니다.

 

예를 들면 리눅스에서 아래와 같이 실행을 한다면

 

]# ./test 1 2 3

 

args 의 인덱스 0 값은 ./test가 되고 인덱스 1 값은 1 이 됩니다.


그러나 STS에서는 위의 그림 같이 입력한 매개변수 값이 인덱스 0이 됩니다.

728x90
반응형