私は、インストールするJavaアプリケーションを持っており、JVMをそれに合わせて配備したい(インストールを簡単にするため)。私は、配布可能なものを小さく保つために必要な部分だけを含むようにJVMを取り除きたいと思っています。サイズを小さくするためにJVMを削除するにはどうすればよいですか? Java Kernelでこれを行うことはできますか、Sun JVMにははるかに小さいインストール方法がありますか?私のターゲットプラットフォームはWindowsです。最小限のインストールを可能にするためにJVMを削除する方法はありますか?
答えて
は、私はあなたの要件が混ざっていると思いますプログラマーの仕事をより簡単にするために数十のJVMがインストールされています。分布の大きさと同じくらい心配してはいけませんか?
あなたができることは、Deployment Toolkit JavaScriptを使用してJava WebStart経由でアプリケーションをデプロイし、Javaカーネルインストールを指定することです。これにより、実際に必要な場合にのみ新しいJVMがインストールされます。残りの時間は、アプリ以外の何かをインストールする必要はありません。可能な限り可能です。
なぜなら、インストールしようとしているプログラムがこのJavaのことを求めている理由は、私のママのように、インクルードされたJVMのために非常に小さいものを使用することができれば、ユーザーがアプリケーション+ JVMのインストールを管理することを心配する必要はありません。 –
インストールの容易さとサイズの関係がわかりません。 –
はここ3つのアイデアです:
- 使用GCJあなたが必要classpathのどの部分を追加し、マシンコードにアプリケーションをコンパイルします。
- Kaffeをダウンロードし、必要のない部分を取り除きます。
- Java source codeを手に取り、必要のない部分を取り除きます。
幸運。 - しかし、したくないユーザーにはかなりの邪魔になることがありますが、JVMのバージョンを心配する必要はありませんので、アプリでJVMを展開すると、あなたの仕事を簡素化:
- 1. mysqlに可能な限り小さなデータを保存する方法はありますか
- 2. 最小限のコードでサイクリックデータを圧縮する方法はありますか?
- 3. マークダウンテーブルをソート可能にする方法はありますか?
- 4. ドラッグ可能なスナップをドロップ可能にする方法、スワッピングを許可する方法はありますか?
- 5. WiXのインストールに失敗した後にARPエントリを削除する方法はありますか?
- 6. int(C#)の最後の桁を削除する方法はありますか?
- 7. sqlalchemyでカスケードのIDを削除(または削除用にマーク)する方法はありますか?
- 8. マルチプルスクリーンをサポートするために可能な限り最高の画像解像度を見つける方法
- 9. モバイルタッチデバイスのクリックラグを削除する方法はありますか?
- 10. herokuのブランチを削除する方法はありますか
- 11. 既に削除したエンティティをトレースする方法はありますか?
- 12. -lgcc_sエラーを削除するためにどのパッケージをインストールする必要がありますか?
- 13. gmaps4railsで可能な限りジオコードする方法とエラーをスキップする方法はありますか?
- 14. リモートからアプリケーションを削除する可能性はありますか?
- 15. 到達可能なオブジェクトをマークするためのjvm使用の三色マーキングアルゴリズムはありますか?
- 16. Coqには最小限の戦術がありますか?
- 17. JVM Bind Exceptionを解決するために古いプロセスを特定して削除する方法はありますか?
- 18. EclipseのJUnit用にJVMを削除する方法
- 19. Git隠しを削除すると、作業ディレクトリのフォルダを削除する可能性がありますか?
- 20. メモリを "削除"する方法はありますか?
- 21. kivy属性を削除する方法はありますか?
- 22. スラッシュとアスタリスクを削除する方法はありますか?
- 23. Pythonでコマンドプロンプトシェルを削除する方法はありますか?
- 24. Rでrownamesを削除する方法はありますか?
- 25. タブを削除する方法はありますか?
- 26. 不可能 - リストからアイテムを削除する方法は?
- 27. テーブルに最小の高さを追加する方法はありますか?
- 28. リンクのためにSVGをクリック可能にする方法はありますか?
- 29. 配列順序を作るために最小限のサブセットを削除するアルゴリズム
- 30. SVN:最後の改訂後に作成されたファイルを削除する方法はありますか?
Javaカーネルはあなたが探しているもののようです。しかし、なぜ標準的なJVMのインストールだけに依存しないのでしょうか?それは他人によって束ねられ維持されている。なぜ複雑すぎるの? –
ほとんどの場合、アプリケーション自体は本当に小さいので、85 MB以上のJVMで実行する必要はありません。たぶん私はJava以外のものを使用していたはずです... –
コードをC#に変換し、ユーザーは400MB以上の.netフレームワークをインストールする必要があります。 –