2016-07-31 11 views
1

jarファイルを実行するときにrunnable jarファイルを使用してインストーラを作成する必要があります。いくつかのディレクトリにファイルをコピーする必要があります。私は以下のイメージのようにjavaプロジェクトにいくつかのフォルダを含めました: enter image description hereソースファイルを実行可能な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を(使用

クリックプロジェクト:あなたは、次の手順を使用してビルド・パスに必要なフォルダを追加する必要が

+0

あなたはWindowsインストーラ、またはinstashieldなどを使用することを考えましたか?これらのタスクにはより適しており、長期的には管理しやすくなります。 –

+1

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

+0

他のコンピュータでこの.jarを実行する予定ですか? – VGR

答えて

0

)FileとFileReaderの代わりにそれを読み取る。

うまくいきます! :)

関連する問題