Jarファイルをコードで起動フォルダに移動するにはどうすればよいですか?コード内のように、Jarファイルを作成するか、Javaで別のディレクトリに移動します。Jarファイルを起動フォルダに移動
編集:基本的に私はデスクトップ上にJarファイルを持っています。Jarファイルを移動するか、Jarファイルを複製してC:\ Program Files(x86)と言うことができます。
Jarファイルをコードで起動フォルダに移動するにはどうすればよいですか?コード内のように、Jarファイルを作成するか、Javaで別のディレクトリに移動します。Jarファイルを起動フォルダに移動
編集:基本的に私はデスクトップ上にJarファイルを持っています。Jarファイルを移動するか、Jarファイルを複製してC:\ Program Files(x86)と言うことができます。
私はこのコードをテストしていませんが、私の記憶が正しければ、あなたはの線に沿って何かをしたい:
文字列は、お使いのOSと何がやりたいのための適切なターミナルコマンドであるRuntime.getRuntime().exec("cp path/to/jar path/to/destination");
。異なる方法は確かに存在しますが、これが最も簡単な方法だと私は信じています。ここではいくつかの例では、コマンドは以下のとおりです。
ファイルのコピー:
のWindows:cp path\to\jar destination\path
Linuxは:cp path/to/jar destination/path
(注:持っていないユーザーでログインした場合、あなたはsudo
と、このコマンドの前に付ける必要があるかもしれません
。
のWindows:jar cf path\to\jar path\to\files
のLinux:我々は助けることができるようにjar cf path/to/jar path/to/files
(再び、それは可能であるあなたがsudo
接頭辞が必要な場合があります)
これで2つの異なるアプレットを使います:Runtime.getRuntime()。exec( "cp C:/ Users/Eric /デスクトップ/IRCBot.jar C:/ Users/Eric /デスクトップ/ゲーム/ ");しかし、それは動作していません –
スレッド "メイン" java.io.IOException例外を取得しているIm:プログラム "cp"を実行できません:CreateProcessエラー= 2、指定されたファイルが見つかりません \t java.lang.ProcessBuilder.start Unknown Source) –
"cp"の代わりに "xcopy"をウィンドウで試してください。 – pap
あなたは、あなたの質問で、より精巧てくださいすることができます。 –
実行中にプログラムが動く可能性があるのかどうかはわかりませんが、私の本能はファイルシステムがアーカイブをロックできないことを教えてくれます。 – rjacks
そのアプレットを動かすだけの別のアプレットを作ることは可能でしょうか...それで簡単になります –