2

簡単な Java アプリケーションを作成しましたが、いくつかの外部リソース (フォルダー) を使用しています。C:\Program Files\MyAppフォルダー インストール (のような) を作成し、外部リソースをこの宛先にコピーするインストール シールドを作成するにはどうすればよいですか? 私はエクリプスを使用しています。

4

1 に答える 1

5

リソースが埋め込まれた完全に自己完結型の Jar ファイルを作成しないでください。

ソース/パッケージ フォルダーにリソースを配置し、次を使用します。

getResource()or リソースのorgetResourceAsStream()を取得するには:URLInputStream

  • 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 インストール シールド/ウィザードをお探しの場合は、次のオープン ソース アプリケーションをご覧ください。

于 2012-11-13T17:04:00.040 に答える