2011-06-22 70 views
-1

如何將Jar文件移動到帶有代碼的啓動文件夾?就像在代碼中一樣,創建一個jar文件或者將它移動到不同的目錄中。將Jar文件移動到啓動文件夾

編輯:基本上我有一個Jar文件在桌面上,我想將Jar文件移動或複製到jar文件並移動它讓C:\ Program Files文件(x86)當你運行Jar文件

+0

你可以請你的問題更煞費苦心,讓大家能有所幫助。 –

+0

我不確定程序在執行時可能會自行移動,我的直覺告訴我文件系統無法鎖定存檔。 – rjacks

+0

是否有可能創建另一個小程序來移動該小程序?這可能會使它更容易 –

回答

1

我還沒有測試此代碼,但如果我沒有記錯的話,你想沿着線的東西:

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前綴此命令,如果登錄的用戶沒有適當的權限,這可以推出自己的頭痛,所以小心行事)

製作一個JAR檔案

的Windows:jar cf path\to\jar path\to\files

的Linux:jar cf path/to/jar path/to/files(再次,有可能你可能需要sudo前綴)

+0

因此,我現在使用兩個不同的小程序來運行:Runtime.getRuntime().exec(「cp C:/ Users/Eric /Desktop/IRCBot.jar C:/ Users/Eric/Desktop/Games /「);然而,這是行不通的 –

+0

Im在線程「主」java.io.IOException異常:無法運行程序「cp」:CreateProcess錯誤= 2,系統找不到指定的文件 \t在java.lang.ProcessBuilder.start(未知來源) –

+0

在窗口上嘗試「xcopy」,而不是「cp」。 – pap

相關問題