2017-11-18 4 views
0

터미널에서 여는 응용 프로그램이 있습니다. 일부 데이터를 자동으로로드하므로 Java 코드에서 구현 된 기능을 사용하여 터미널에서 -new 또는 -min 또는 -help와 같은 명령을 사용할 수 있어야합니다. 따라서 커맨드 라인을위한 새로운 매개 변수를 정의해야합니다 (필자의 애플리케이션 실행 중에 만 작동합니다).Java를 사용하여 "새로운"터미널 매개 변수를 만들려면 어떻게해야합니까?

지금 몇 시간 동안 찾으려고했지만 팁은 내 명령 행에서 Java 프로그램을 실행하는 방법입니다. 그래서 저는 지금 당장 붙어있어서 당신이 나를 도울 수 있기를 바랍니다. 모든 답변에 감사드립니다.

+0

어쩌면 스캐너를 보았을 수도 있습니다. https://stackoverflow.com/questions/37582362/how-do-i-get-user-input-when-i-run-my-jar-file-from-command -prompt – s0771416

+0

당신이 저에게 보여 주신 포스트를 보았습니다.하지만 제 질문에 연결되지 않습니다. 내 응용 프로그램의 런타임 중에 만 작동하는 새로운 명령 줄 명령을 어떻게 정의 할 수 있는지 알고 싶습니다. 그것과 아무런 상관 관계가없는 것 같습니다. – SilverA

답변

0

프로그램의 모든 명령 줄 인수는 해당 메서드의 유일한 매개 변수 인 문자열 배열 (일반적으로 args)의 main 메서드에 전달됩니다.

이 배열을 수동으로 구문 분석하거나 Getopt과 같은 라이브러리에 입력하여 모든 배열을 처리 할 수 ​​있습니다.

+0

나는이 권리가 있는지 확실하지 않습니다. 예를 보여 주시겠습니까? – SilverA

+0

현재로서는 다음과 같이 보일 수 있습니다 : public class *** {public static void main (String [] args) {.....}} 그리고 거기에 args에 매개 변수를 넣으시겠습니까? --name, --min, --max와 같은 매개 변수는 어떻게 보이겠습니까? 난 그저 내 메인 메서드에 파라미터를주는 것에 대한 경험이 없다. – SilverA

관련 문제