私はこれを見てきましたが、わかりません。JARファイルをパッケージ化して正しいディレクトリに移動する
私はMidiライブラリを使用するJavaでアプリケーションを作成しています。このアプリケーションを実行するには、ユーザーがlib/audioのJREインストールフォルダにSoundBankファイル(soundbank.gm)を持っている必要があります。私はユーザーがこれを理解しなくてもいいようにしたいので、サウンドバンクをアプリケーションのリソースとしてパッケージ化して、アプリケーションが起動されたらプログラムで正しいディレクトリに移動することができればと思っていましたそこにはなかった。
まずは、JARのようにリソースをパッケージ化する方法を知る必要があります。次に、リソースを別のディレクトリにコピーする方法を知る必要があります。私は普通のファイルをコピーする方法を知っていますが、私はJARのファイルにどうやってアクセスできるか分かりません。
ご協力いただければ幸いです。私はRunnable JARをエクスポートするためにEclipse BTWを使用しています。
編集:私は、私がファイルをJARにパッケージ化していない理由は、私がeclipseのソースフォルダとして宣言しなかったためだと分かった。今、Javaでそのファイルにアクセスする方法は? JAR名を単にフォルダ名として扱うことはできますか?リソースは、あなたのクラスと同じパッケージ内にある場合
getClass().getResourseasStream("path/to/resource");
はあなただけせずにリソース名を必要とする:リソースはJARファイルにパッケージ(または単にどこかのクラスパスで)、Javaアプリケーションから使用できアクセスするためには
これはいくつかのガイダンスを提供します:http://www.cefns.nau.edu/~edo/Classes/CS477_WWW/Docs/pack_resources_in_jar.html。 –