0

我正在编写一个工具来调用另一个服务,但遇到了一个奇怪的问题。当我在 Eclipse 中将主方法文件作为 java 应用程序运行时,它工作正常,但是在我将它构建为一个 jar 并从 cmd 行运行它之后,就像java -jar xxx.jar使用完全相同的参数一样,我得到了 504 网关超时(响应很大但可以工作在日食中非常好)。实际上它在日食中运行得更快,知道吗?当要求少量回复时,它对两者都有效。

4

1 回答 1

1

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

运行 JAR 时尝试增加最大堆大小 (Xmx):

java -jar yourapp.jar -Xmx1024m

从这里获取灵感:如何在开始运行 jar 文件时设置 -Xmx?

于 2016-09-22T21:07:10.827 回答