jarファイルを実行するときにrunnable jarファイルを使用してインストーラを作成する必要があります。いくつかのディレクトリにファイルをコピーする必要があります。私は以下のイメージのようにjavaプロジェクトにいくつかのフォルダを含めました: ソースファイルを実行可能なjarファイルに含めます
私はdcc、contactlessおよびvfsc5000フォルダを特定のディレクトリに貼り付けなければなりません。
public class copyFiles {
// private static final String MAIN_PATH = "C:\\Users\\Hamza\\Documents\\";
private static final String MAIN_PATH = "resources";
public static void main(String[] args) throws IOException {
// file1: "Hello World!"
FileUtils.copyDirectory(FileUtils.getFile(MAIN_PATH), // source
FileUtils.getFile("C:\\Windows\\java\\classes\\postilion" + "contactlessVfsc5000\\")); // destination
}
}
をしかし、私は実行可能なjarファイルをエクスポートしてCMDでそれを実行すると、そのファイルが見つからない例外、ソース「リソースが存在しない」スロー:
私は、コードのこの部分を使用しています。これは、jarがそれらのフォルダをエクスポートしていないことを意味します。 これを解決するのを手伝ってください。ありがとうございます。 >プロパティ - - >ビルドパス - > [ソース] - > [フォルダ
を追加してclass.getResourceAsStreamを(使用
クリックプロジェクト:あなたは、次の手順を使用してビルド・パスに必要なフォルダを追加する必要が
あなたはWindowsインストーラ、またはinstashieldなどを使用することを考えましたか?これらのタスクにはより適しており、長期的には管理しやすくなります。 –
antを使って[ここ](http://stackoverflow.com/questions/9874550/how-to-create-a-bundled-runnable-jar-using-ant)や[here]のような実行可能なjarファイルを構築することができます。 (https://ideoplex.com/2008/10/05/building-an-executable-jar-with-ant/) – guleryuz
他のコンピュータでこの.jarを実行する予定ですか? – VGR