簡単な Java アプリケーションを作成しましたが、いくつかの外部リソース (フォルダー) を使用しています。C:\Program Files\MyApp
フォルダー インストール (のような) を作成し、外部リソースをこの宛先にコピーするインストール シールドを作成するにはどうすればよいですか? 私はエクリプスを使用しています。
質問する
3586 次
1 に答える
5
リソースが埋め込まれた完全に自己完結型の Jar ファイルを作成しないでください。
ソース/パッケージ フォルダーにリソースを配置し、次を使用します。
getResource()
or リソースのorgetResourceAsStream()
を取得するには:URL
InputStream
Jar 内の別のパッケージからファイルを抽出します。
package org.main //our package name ... Image img = ImageIO.read(getClass().getResourceAsStream("/org/main/test.jpg"));
または、現在のクラスと同じパッケージにある場合:
Image img = ImageIO.read(getClass().getResourceAsStream("test.jpg"));
Java インストール シールド/ウィザードをお探しの場合は、次のオープン ソース アプリケーションをご覧ください。
- Install4j
- launch4j
- JSmooth
- パックレット インストーラー ツール
- 他にもたくさんあります(ただし、すべてが無料というわけではありません)
于 2012-11-13T17:04:00.040 に答える