進行状況が-1になるProgressBarまたはProgressIndicatorを使用した単純なJavaFXアプリケーションのJavaプログレスでは、RAMとスワップの両方を満たすまで徐々にメモリが徐々に使用されます。ほんの数分。JavaXF 8 ProgressBarとProgressIndicatorがプロセス= -1のLinuxでのメモリリーク
私は最新のアップデート、kernel-4.4.5-300.fc23.x86_64、jdk1.8.0_74でFedora 23 x86_64を使用しています。カーネル4.2.3-300.fc23.x86_64、およびjdk1.8.0_73とjdk1.8.0_45の両方で同じ問題が発生します。
私は私のプロジェクトでは、この問題に直面することだし、それは最も単純なアプリケーションでoccuringだ:
package sample;
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.ProgressIndicator;
import javafx.stage.Stage;
public class ProgressBarMemoryLeak extends Application {
ProgressIndicator progress = new ProgressIndicator(-1);
@Override
public void start(Stage primaryStage) throws Exception {
primaryStage.setScene(new Scene(progress, 100, 100));
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
は、この問題を克服する方法はありますか?
代わりに私が代わりに使用できる他のカスタムProgressBar実装がありますか?
なぜ-1をコンストラクタに渡す必要がありますか? – user234461
私はパラメータがなければ私は同じ結果を得る必要はありません。私のアプリケーションでは、バックグラウンドで作業があることを示すために-1に進捗を設定していますが、現在のコード例とは関係ありません。 – blukpun
私は同じ動作を確認できますが、SEはおそらく適切な場所ではありません - バグレポートを提出する必要があります。 – Itai