私はJavaFXでアプリケーションを作成しています。ネイティブに展開する.EXEファイルのサイズについて懸念しています。私が持っているアプリケーションはそれほど大きくはない(合計で5M未満)が、Javaランタイムは最終的にインストールされたディレクトリを100M以上も上回って、44Mの別のファイルに圧縮しています。ネイティブに配備されたJavaFXアプリケーションのサイズを小さくする
私は64ビットWindows(Java SE 8u77)でテストを行っています。小さな最終的には実行可能にするために私はここに概説されているよう不要なJREの部分を削除しました:
- コンプリートJRE:JREを剥奪45.0 M
- をhttp://www.oracle.com/technetwork/java/javase/jre-8-readme-2095710.html
は、ここで私が見つけたものです: 44.0 M
配布可能な.EXEをさらに小さくする方法はありますか?私が見つけたすべての情報は、少なくとも2〜3歳であり、おそらくそれほど関連性がないかもしれません。私は、JREから出ることができるものがたくさんあるように感じていますが、それはライセンスに違反するようです。
JavaFXアプリケーションを小さくするためにOracle以外のディストリビューションやその他の方法を使用したことがある人はいますか?
あなたは何をお勧めしますか?私のアプリケーションに対してProguardを実行するだけでは、Java Runtimeと比べて非常に小さいため、無意味です。誰でもJava Runtimeを縮小した経験はありますか?ライセンスに関する限り、これは合法ですか? –
現在、JREを削除することはライセンス契約に違反しています。 Java 9(プロジェクトジグソーパズル)では可能です。 –
Java 9は1年先です。これに対処するために今日できることはありますか? –