2016-09-22 10 views
0

私は別のサービスを呼び出すツールを書いていて、奇妙な問題があります。私は主なメソッドファイルをEclipseでJavaアプリケーションとして実行するとうまく動作しますが、jarファイルとしてビルドした後、同じ引数を使ってjava -jar xxx.jarのようなcmd行から実行すると、504ゲートウェイのタイムアウトが発生します日食では奇妙にうまくいく)。そして、実際にはそれはより速く実行されます。少量の応答を求めているときは、両方でうまくいきます。eclipseで `javaアプリケーションとして実行`と `cmd-line`から` java -jar xxx.jar`との違いはありますか?

答えて

1

Eclipseは、アプリケーションを実行するとき(つまりヒープサイズが大きいほど)、より良いJVM設定を使用している可能性があります。

はJARを実行するときに、あなたの最大ヒープサイズ(Xmxの)を増やすようにしてください:

java -jar yourapp.jar -Xmx1024m 

はここからインスピレーションを取得します。How to set the -Xmx when start running a jar file?

関連する問題