0

プロジェクトの構造

Netbeans の Java でアラーム アプリをコーディングしています。アラームにデフォルトのトーンを提供したい。rsrc という名前のフォルダーを作成し、そのフォルダーにトーンを保存しました。トーンを取得するためにこのコードを含めました

URL turl = this.getClass().getResource("rsrc/bb.mp3");
String s1=turl.getFile();

これは Netbeans では機能しましたが、netbeans が dist フォルダーに作成した jar ファイルでは機能しませんでした。jarファイルで動作させる方法、またはデフォルトのトーンインクルードを使用してアプリケーションを配布する方法を教えてください。

4

2 に答える 2

1

これを試してください:

URL turl = this.getClass().getResource("./alarm/rsrc/bb.mp3");
 String s1=new File(turl.getFile()).getAbsolutePath();
于 2013-03-17T15:42:50.630 に答える
1

パスは現在のディレクトリからの相対パスです。プログラムを実行すると、これは機能しません。絶対インストールディレクトリを持っているか見つけて、パスにプレフィックスを付ける必要があります。

于 2013-03-17T15:39:34.787 に答える