私は、64KBのパーティションに埋め込まなければならないJAppletをビルドしています。これまでのところ十分なスペースがありますが、jarファイルを小さくする方法についての素晴らしいヒントを教えてもらえますか?コンパイル時にできるだけコードを再利用し、jarファイルを圧縮しています。皆さん、ありがとうございました。Javaアプリケーションをできるだけ小さくするには?
2
A
答えて
1
2つのこと:なし:難読化は、すべての名前(クラス、変数、メソッド)短い
- 、またはそれに相当するAnt/Mavenのオプション をコンパイルするには
1
サイズが重要な問題になるため、外部依存関係/ライブラリを避けるようにしてください。あなたがそれらを必要としていても、あなたのアプリケーションに必要とされる非常に習慣的なものを追加してください。したがって、Java Foundationクラスのみが使用されていることを確認してください。
1
関連する問題
- 1. divの高さをできるだけ小さくするには?
- 2. JavaでTTSアプリケーションをできるだけスムーズに再生する
- 3. Javaアプリケーション(バイトコードだけでなく)の実行を計測する
- 4. 列幅をできるだけ小さくするにはどうすればよいですか?
- 5. JavaでLinkedHashMapを小さくする
- 6. IE <select>現在のオプションで表示される幅をできるだけ小さくする方法
- 7. できるだけ多くのデバイスの展開用にアプリケーションを設定する
- 8. 回転した画像のできるだけ小さなバウンディングボックス
- 9. できるだけ小さいhttpとhttpsのデータ要求
- 10. できるだけ早くサウンドを再生するには?
- 11. Java VMはヒープを小さくできますか?
- 12. テーブルセルはできるだけ長く、最大幅より小さいのはどうですか?
- 13. NUnitでできるだけ早くlog4Netを初期化してください。
- 14. 小さな機能を書くときにスパゲッティコードを避ける
- 15. アンダースコアの後ろに小文字を付けてください。
- 16. anglejsに1小数点を付けてください
- 17. 編集テキストで1文字だけを小さくするにはどうすればよいですか?
- 18. Javascriptナップザックアルゴリズム - 最小値で見つけてください
- 19. できるだけ幅を動的に埋めてください
- 20. Javaパスワードプログラムのループは永遠に助けてください
- 21. 実行時にJavaでmax stacksizeを小さくする
- 22. navbarのボタンをできるだけ大きくする方法を教えてください。
- 23. ウィンドウを大きくする/小さくすると円が大きくなる/小さくなる
- 24. divのグリッドをできるだけ効率的に埋めてください(CPUではなく画面スペース)
- 25. PageTransformerをできるだけ早くPagerViewに適用する
- 26. 私のアプリケーションの小さなバージョンを正しく作るには?
- 27. 非常に大きな文字列をできるだけ小さな文字列に圧縮する
- 28. JS「できるだけ早く」状態
- 29. WCFをできるだけ小さなペイロードでWebサービスとして提供
- 30. yii2の小さなアルファベットと ' - 'だけを受け入れるバリデーション
難読化のためのどのようなアプリをお勧めしますか?彼らは安全に使用できますか(私のコードを壊すことはできますか)? – jadrijan
私はjavac -g:noneを試したところ、jarファイルを58KBから45KBに減らしました...うわー、ありがとう。 – jadrijan
私は10年ぐらい使ったことがないのでお勧めできません... [this one](http://stackoverflow.com/questions/310533/java-obfuscators)のような議論がありますProGuardは良いはずですが、可能な最適化の問題に注意してください –