2014-10-02 2 views
0

쉘 스크립트에서 Java 코드로 두 개의 인수를 전달하려고합니다.쉘 스크립트에서 Java 코드로 인수를 전달합니다.

java -classpath *various properties* -Xmx1025m MainClass "$Arg1" "$Arg2" 

그러나 응용 프로그램이 즉시 종료되므로 인수가 java 코드로 전달되지 않는다고 추측합니다.

응용 프로그램이 명령 행 args를 사용하여 이클립스에서 테스트 할 때 정상적으로 작동하지만 스크립트에서 호출 할 때 오류가 발생합니다. 나는 심지어 java 명령을 호출하기 전에 arg1, arg2 값을 출력했다. 그들은 괜찮은 것처럼 보인다.

답변

0

당신이 올바르게하고 있습니다.

Java 프로그램이 인수를 반복하여 인쇄하여 확인하도록하십시오. 명령 줄은 옳습니다. 좀 더 자세한 도움이 필요하면 전체 스크립트를 보여줄 수 있습니다.

+0

은 의견이 아니며 대답이 아니어야합니다. –

+0

고마워요. 죄송합니다. 보안상의 이유로 스크립트를 게시 할 수 없습니다. 주 코드에서 즉시 java 코드의 명령 줄 인수를 인쇄합니다. 그러나 그 과정은 그 전에도 끝나고 있습니다. – user2133404

+0

@JunedAhsan 아니, 그렇게해서는 안됩니다. OP의 질문에 대한 대답은 그가 인수를 올바르게 전달하고 있다는 것입니다. –

관련 문제