2013-06-04 2 views
2

그래서 저는 광산과 비슷한 몇 가지 질문을 찾았지만 특별히 문제가 해결되지 않았습니다.Eclipse에서 Java 프로그램을 명령 줄에서 실행하기

내 프로그램은 같은 명령 행 인수로 호출됩니다

:

java Main "inputFile.txt" "inputFile2.txt"

이클립스 프로그래밍 해요 때 그러나 arg[0]arg[1]

을 기대하는 public void main(String[] args)를 사용하고 I 이클립스에서 실행 내가 거기에 내가 사용하는 파일을 입력 할 수있는 방법은 없습니다. 이 문제를 해결하기 위해 필자는 필자의 프로젝트 작업에 필요한 2 개의 파일을 추가했습니다. 여부, 내가 프로그램을 실행할 때 이제 단순히 문제가 어디는 잘 모르겠어요 inputFile.txt 기본적으로

찾을 수 없습니다 말하는 inputFile.txt inputFile2.txt

: 다음 실행 구성에서, 나는 같은 파일들을 지정 실행 구성을 잘못 입력했는지, 아니면 작업 공간에 잘못 배치했는지 또는 코드가 올바르지 않은지 여부에 대한 인수를 입력합니다.

+0

에 대해 살펴? –

+0

가능한 중복의 [이클립스에서 응용 프로그램에 콘솔 인수를 전달하는 방법?] (http://stackoverflow.com/questions/7574543/how-to-pass-console-arguments-to-application-in-eclipse) – Patrick

+0

이 질문을보십시오 : http://stackoverflow.com/q/2850674/630384 – DHall

답변

6

다음을 수행해야합니다. 구성> 인수> 프로그램 인수를 실행하십시오. 그런 다음 복사하여 붙여 넣기하십시오.

"inputFile.txt" "inputFile2.txt" 

상자 안에 복사하십시오.

enter image description here

+0

그래, 나는 이것을했으나 아직 그것을 찾을 수 없다. 이것은 도움이되지만, 필자는 코드가 작동하지 않는 이유를 제거 할 수 있습니다. –

+0

내 두 개의 텍스트 파일은 내 src 폴더에 내 Java 파일과 함께 있습니다. 올바른 위치입니까? –

+1

실행 구성에서 프로그램의 작업 디렉토리를 설정하는 장소도 있습니다. 두 파일이 들어있는 디렉토리로 설정하려고합니다. –

0

"실행 구성"프로그램 인수는 인수 을 줄 수있는 곳입니다 또한, 그냥 명령 줄에서 실행있다.
프로젝트를 지정한 다음 이클립스 프로젝트에있는 경우 $ {project_path}를 사용하여 파일을 찾을 수 있습니다. 또는 다른 정의 된 변수를 사용할 수 있습니다. (": \ 사용자 \ 배트맨 \ BatDocs \ BatText.txt C"와 같은)

또한 전체 경로를 지정 봤어 How to pass console arguments to application in eclipse?

Where to put a textfile I want to use in eclipse?

관련 문제