2011-12-13 2 views
2

私は、64KBのパーティションに埋め込まなければならないJAppletをビルドしています。これまでのところ十分なスペースがありますが、jarファイルを小さくする方法についての素晴らしいヒントを教えてもらえますか?コンパイル時にできるだけコードを再利用し、jarファイルを圧縮しています。皆さん、ありがとうございました。Javaアプリケーションをできるだけ小さくするには?

答えて

1

2つのこと:なし:難読化は、すべての名前(クラス、変数、メソッド)短い

  • があなたのクラス (のjavac -gに任意のデバッグ情報をコンパイルしないでくださいようになります

    1. 、またはそれに相当するAnt/Mavenのオプション をコンパイルするには
  • +0

    難読化のためのどのようなアプリをお勧めしますか?彼らは安全に使用できますか(私のコードを壊すことはできますか)? – jadrijan

    +0

    私はjavac -g:noneを試したところ、jarファイルを58KBから45KBに減らしました...うわー、ありがとう。 – jadrijan

    +1

    私は10年ぐらい使ったことがないのでお勧めできません... [this one](http://stackoverflow.com/questions/310533/java-obfuscators)のような議論がありますProGuardは良いはずですが、可能な最適化の問題に注意してください –

    1

    サイズが重要な問題になるため、外部依存関係/ライブラリを避けるようにしてください。あなたがそれらを必要としていても、あなたのアプリケーションに必要とされる非常に習慣的なものを追加してください。したがって、Java Foundationクラスのみが使用されていることを確認してください。

    1

    Proguardのexamplesをお読みください。これは、バイトコードのサイズを縮小するフラグを持っています。このarticleもご覧ください。私は間違いだろう

    関連する問題