私はファイル(画像、サウンドなど)や複数のjar依存関係のいくつかの異なるタイプで構成されたJavaプロジェクトを持っている場合は、1本の瓶にそれをすべてをパッケージ化するための良い方法は何でありますちょうどダブルクリックすることができますか?シングルのjar javaアプリケーションを作る
私はジャンパーは自分たちが依存しているファイルでは見えないという点でかなり愚かであることを知っています(私はほんの少しの欲求不満(控えめな表現)の後でしか実現しませんでした)。 - jar Aがjar Bの内部に含まれるクラスに依存する場合、jar Bをjar Aの中に入れることはできません。ジャーAがジャーB.
と同じディレクトリにある必要があります...今、私はちょうど他のすべてのjarファイルからすべてのファイルを抽出し、同じディレクトリにすべてをかける可能性が知っています。そのはとなりますが、私はそれをしたくありません:1.それは面倒です2.それは最終的に同じディレクトリにサウンドファイルを持つ必要性の問題を解決しません瓶。 (何らかの理由で、サウンドファイルは内部ジャーと全く同じように動作します)
基本的には、私のアプリケーションが依存しているファイルが邪魔にならないようにしたいのです。だから、すべてのものをjarファイルの中に入れて、それがプログラム全体を実行するのに必要なファイルになるような解決策があれば、それは最適なものになります。しかし、私は、親ディレクトリにバッチスクリプトを使ってjarや何かを実行させるなど、問題を回避する創造的/進歩的な方法を受け入れることを望んでいます。 (その正確なシナリオは、Windowsオペレーティングシステムでのみ動作しますので、私が言う「か何か」。...あなたは私が何を意味するか知っている!)
どのようにあなたがアクセスしているあなたのリソース(などのサウンドファイル)?ファイルとしてまたはgetResource()として? –
Fileオブジェクトにファイル名を渡しています – Pojo