2016-09-22 8 views
0

Я пишу инструмент для вызова другой службы и получил странную проблему. Когда я запускаю файл основного метода как приложение java в eclipse, он работает нормально, но после того, как я построил его как jar и запустил его из строки cmd, как java -jar xxx.jar с точно такими же аргументами, я получил 504 тайм-аут шлюза (ответы огромны, но работает странно прекрасно в затмении). И на самом деле он работает быстрее в eclipse, любая идея? Он хорошо работает и при запросе небольшого количества ответов.Разница между `run as java application` в eclipse и` java -jar xxx.jar` из строки cmd?

ответ

1

Возможно, Eclipse использует лучшие настройки JVM при запуске приложения (т. Е. Большой размер кучи).

Попробуйте увеличить размер макс кучи (XMX) при запуске JAR:

java -jar yourapp.jar -Xmx1024m 

Получить вдохновение здесь: How to set the -Xmx when start running a jar file?