2016-09-22 22 views
0

我正在写一个工具来调用另一个服务,并得到一个奇怪的问题。当我在eclipse中将主要方法文件作为Java应用程序运行时,它工作正常,但是在将它构建为jar并使用完全相同的参数从cmd行像java -jar xxx.jar运行它之后,我得到504网关超时(响应非常大,但在eclipse中奇怪地工作)。实际上它在eclipse中跑得更快,有什么想法?在询问少量答复时,它在两方面都运作良好。eclipse中运行java应用程序和cmd行中的java -jar xxx.jar之间的区别?

回答

1

也许Eclipse在运行应用程序时使用了更好的JVM设置(即更大的堆大小)。

尽量增加你的最大堆大小(XMX)运行JAR时:

java -jar yourapp.jar -Xmx1024m 

从这里得到启示:How to set the -Xmx when start running a jar file?

相关问题