2016-09-22 1 views
0

다른 서비스를 호출하는 도구를 작성 중이며 이상한 문제가 있습니다. 내가 메인 메소드 파일을 Eclipse에서 자바 애플리케이션으로 실행할 때 잘 돌아 간다. 그러나 jar 파일로 빌드 한 후 정확히 같은 인수를 사용하여 java -jar xxx.jar과 같은 cmd 행에서 실행하면 504 게이트웨이 시간 초과가 발생한다 (응답은 크지 만 일식에서 이상하게 작동합니다). 그리고 실제로 그것은 일식, 어떤 아이디어에서 더 빨리 달리는가? 소량의 응답을 요구할 때 두 가지 모두에서 잘 작동합니다.이클립스에서`java 애플리케이션으로 실행 '과`cmd-line에서`java -jar xxx.jar` 사이의 차이점은 무엇입니까?

답변

1

Eclipse가 응용 프로그램을 실행할 때 (즉, 더 큰 힙 크기) 더 나은 JVM 설정을 사용하는 것일 수 있습니다.

java -jar yourapp.jar -Xmx1024m 

여기에서 영감을 얻으십시오 : How to set the -Xmx when start running a jar file?

시도는 최대 힙 크기 (의 -Xmx)을 JAR를 실행하는 경우를 증가