eclipse 中的“运行 as java application”与 cmd 行中的“java -jar xxx.jar”之间的区别?
Difference between `run as java application` in eclipse and `java -jar xxx.jar` from cmd line?
我正在编写一个工具来调用另一个服务,但遇到了一个奇怪的问题。当我 运行 主要方法文件作为 Eclipse 中的 java 应用程序时,它工作正常,但是在我将它构建为 jar 并从 cmd 行 运行 它之后 java -jar xxx.jar
与完全相同的论点,我得到了 504 网关超时(响应很大但在 eclipse 中工作得非常好)。实际上它在 eclipse 中 运行 更快,知道吗?当要求少量回复时,它在这两个方面都很有效。
也许 Eclipse 在运行应用程序时使用了更好的 JVM 设置(即更大的堆大小)。
当 运行 JAR:
时尝试增加最大堆大小 (Xmx)
java -jar yourapp.jar -Xmx1024m
从这里获取灵感:How to set the -Xmx when start running a jar file?
我正在编写一个工具来调用另一个服务,但遇到了一个奇怪的问题。当我 运行 主要方法文件作为 Eclipse 中的 java 应用程序时,它工作正常,但是在我将它构建为 jar 并从 cmd 行 运行 它之后 java -jar xxx.jar
与完全相同的论点,我得到了 504 网关超时(响应很大但在 eclipse 中工作得非常好)。实际上它在 eclipse 中 运行 更快,知道吗?当要求少量回复时,它在这两个方面都很有效。
也许 Eclipse 在运行应用程序时使用了更好的 JVM 设置(即更大的堆大小)。
当 运行 JAR:
时尝试增加最大堆大小 (Xmx)java -jar yourapp.jar -Xmx1024m
从这里获取灵感:How to set the -Xmx when start running a jar file?