0

次のコードを使用して既存の jar ファイルを変更する際に助けが必要です。

    String command = "cmd /c jar uf " + dirToModify + " " + Main.getMain().outputLocate.getSelectedFile();
    try {
        Runtime.getRuntime().exec(command);
    } catch (IOException e) {
        e.printStackTrace();
    }

    dirToModify = "C:\\Users\\Me\\Desktop\\myfile.jar"
    Main.getMain().outputLocate.getSelectedFile() = "C:\\Users\\Me\\Desktop\\myfolder"

基本的に、からのファイル/フォルダーを追加したいのですmyfolderが、上記のコードでは、からのファイルではなく、ドライブmyfile.jarへのショートカットを追加します。C:myfolder

また、他の投稿も見ましたが、この問題の解決に役立つものはありません。

これについての助けをいただければ幸いです。

4

1 に答える 1

0

最初に、一度に 1 つのファイルを追加することがこのコードで機能しているかどうかを確認することをお勧めします。これにより、問題が「フォルダの追加」または「ファイルの追加」にあるかどうかが明確になります。ファイルの追加が機能しない場合は、基本的な jar 更新ロジックが壊れています。そのため、その問題の解決策を求めることができます。ファイルの追加が機能する場合は、宛先フォルダーからすべてのファイルを再帰的に追加してみてください。

于 2013-10-26T09:25:19.453 に答える