IntelliJ IDEA에서 명령 행 인수를 어떻게 입력합니까?


173

Eclipse에서 명령 행 인수를 입력하면 run 구성과 함께 사용합니다. 그러나 IntelliJ IDEA에서 명령 줄 인수를 어떻게 입력합니까?

답변:


233

Windows, Linux, 일부 Mac :

Alt + Shift + F10, Right, E, Enter, Tab, 명령 줄 매개 변수 입력, Enter ;-)

"OS X 10.5"키 스키마가있는 Mac :

Ctrl + Alt + R, Right, E, Enter, Tab, 명령 줄 매개 변수 입력, Enter



OS X 10.5+ 스키마에서 디버그 구성을 위해 CTRL + ALT + D로 시작합니다.
michaelsnowden

리디렉션 기호를 사용하려면 어떻게합니까? 예를 들어 $ javac Filter WhiteList.txt <TotalList.txt, 명령 줄처럼 Intellij에서 어떻게 실행할 수 있습니까?
Wulfric Lee

78

실행 메뉴 및 툴바에있는 두 개의 녹색 "실행"및 "디버그"화살표 왼쪽의 풀다운에 "구성 편집"항목이 있습니다. 이 패널에서 왼쪽 상단의 "+"단추를 사용하여 구성을 만든 다음 main ()을 포함하는 클래스를 선택하고 VM 매개 변수 및 명령 줄 인수를 추가하고 작업 디렉토리 및 환경 변수를 지정할 수 있습니다.

코드 범위, 로깅, 빌드, JRE 등의 다른 옵션도 있습니다.


2
이것이 내가 commandline에서 실행하는 방법 $gradle cucumber -Ptags=@Cal -Penv=dev1입니다. 에로 노래를 입력 Edit Config.. > Program Arguments했습니다 --tags "@Cal" "env=dev1". 나는 @Cal효과가 있고 env=dev1작동하지 않는 것으로 나타났습니다 .
SMPH

2
@PanCrit 내 콘솔에서는 java MyClass < someFileName.txt작동하지만 < someFileName.txtintelliJ의 프로그램 인수에 추가하면 콘솔 Error: Could not find or load main class < 을 해결하는 방법을 알 수 있습니까?
maytham-ɯɐɥʇʎɐɯ

48

intellij를 사용하는 경우 Run > Edit Configurations메뉴 설정으로 이동하십시오 . 대화 상자가 나타납니다. 이제 Program arguments입력 필드에 인수를 추가 할 수 있습니다 .


22

예 테스트 클래스가 있습니다.

수업 테스트

그때. config로 이동하여 Test 클래스를 실행하십시오.

1 단계 : 응용 프로그램 추가

응용 프로그램 추가

2 단계:

구성 편집 ...

Program Arguments 텍스트 상자에 인수를 입력 할 수 있습니다.


실행 구성의 프로그램 인수에 변수를 사용할 수있는 TIL : youtrack.jetbrains.com/issue/IDEA-74031 예를 들어 현재 파일 경로를 인수로 사용하거나 프롬프트를 만들 수 있습니다.
Isinlor 2019

15

터미널에 들어가 좋은 옛날을 줄 수 없다 java Classname arg1 arg2 arg3

실행 구성을 편집해야합니다.

1 단계 : 실행 메뉴 가져 오기
2 단계 : 구성 편집 선택
3 단계 : 프로그램 인수 필드 채우기

여기에 이미지 설명을 입력하십시오

그런 다음 프로그램을 실행할 때마다 IntelliJ가 생성하는 명령 끝에 인수가 삽입됩니다. :)


7

여러 프로그램 인수를 공백으로 구분하십시오. (이것은 나에게 분명하지 않았다)

프로그램 인수 :Julia 52 Actress


1
그는 IDE를 의미했습니다.
NONAME

3

"OSX 10.11.3"이 장착MacBook Air :

  1. Ctrl + Alt + R
  2. 이자형
  3. 시작하다
  4. 프로그램 인수 : 명령 행 매개 변수를 작성하십시오 (인수가 둘 이상인 경우 각 항목 사이에 공백).
  5. 시작하다

기존의보다 쉬운 답변이 중복되었습니다.
Karl Richter

3

이 단계를 수행하십시오 :-

실행-구성 편집-> 응용 프로그램 (패널 왼쪽)으로 이동-> 실행하려는 스칼라 응용 프로그램 선택-> 프로그램 인수


1

maytham-ɯɐɥıλɐɯ ,이 코드를 사용하여 파일 입력을 시뮬레이션 할 수 있습니다.

System.setIn(new FileInputStream("FILE_NAME"));

또는 파일 이름을 매개 변수로 보낸 다음 FileInputStream에 넣으십시오.

System.setIn(new FileInputStream(args[0]));

0

IntelliJ에서 args 매개 변수를 기본 메소드에 전달하려는 경우.

구성 편집으로 이동하십시오.

프로그램 인수 : 5 10 25

공백으로 구분 된 인수를 전달하고 적용 및 저장을 클릭해야합니다.

인쇄하면 이제 프로그램을 실행하십시오.

System.out.println(args[0]); System.out.println(args[1]); System.out.println(args[2]); 넣어 5 10 25

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.