2016-12-13 1 views
1

커맨드 라인에서 .jar 파일을 실행하고 4 개의 인수를 전달해야하는데, 그 중 2 개는 .txt 파일입니다. 나는 "운동"디렉토리에 .jar 파일이 있고 같은 디렉토리에 .txt 파일이있는 다른 디렉토리가 있습니다. 인수로 "input/grammar.txt"를 전달하면 FileNotFoundExeption을 얻습니다. 내가 답을 알고 폴더 "입력"명령 줄에서 파일을 .jar 파일의 인수로 전달하는 방법은 무엇입니까?

+0

사용중인 정확한 명령을 표시하고 일부 포인터를 제공 할 수 있습니다. –

+0

코드를 게시하고 정확한 터미널 명령을 사용하여 코드를 게시하십시오. [ask]와 [mcve]를 확인하십시오. – CollinD

+0

가능한 [Java에서 명령 줄 인수 (파일 경로)에서 슬래시를 이스케이프하는 방법?] (http://stackoverflow.com/questions/29523089/how-to-escape-slashes-in-command-line-argument- –

답변

0

이 곳

$ java -jar Parser.jar ["input/grammar.txt"] ["input/lexicon.txt"] ["S"] ["a sentence"] 

현재 디렉토리

입니다, 난 그냥 괄호를 사용할 필요가 없습니다. 이제 괜찮습니다.

$ java -jar Parser.jar "input/grammar.txt" "input/lexicon.txt" "S" "a sentence" 
+0

어떻게 대각선 괄호를 사용하는 아이디어를 얻었습니까? –

+0

인터넷에서 어딘가에있는 것을 보았습니다. 내가 인자를 전달하는 법을 알 수 없었다. – Alex

관련 문제