如何將Jar文件移動到帶有代碼的啓動文件夾?就像在代碼中一樣,創建一個jar文件或者將它移動到不同的目錄中。將Jar文件移動到啓動文件夾
編輯:基本上我有一個Jar文件在桌面上,我想將Jar文件移動或複製到jar文件並移動它讓C:\ Program Files文件(x86)當你運行Jar文件
如何將Jar文件移動到帶有代碼的啓動文件夾?就像在代碼中一樣,創建一個jar文件或者將它移動到不同的目錄中。將Jar文件移動到啓動文件夾
編輯:基本上我有一個Jar文件在桌面上,我想將Jar文件移動或複製到jar文件並移動它讓C:\ Program Files文件(x86)當你運行Jar文件
我還沒有測試此代碼,但如果我沒有記錯的話,你想沿着線的東西:
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
前綴)
因此,我現在使用兩個不同的小程序來運行:Runtime.getRuntime().exec(「cp C:/ Users/Eric /Desktop/IRCBot.jar C:/ Users/Eric/Desktop/Games /「);然而,這是行不通的 –
Im在線程「主」java.io.IOException異常:無法運行程序「cp」:CreateProcess錯誤= 2,系統找不到指定的文件 \t在java.lang.ProcessBuilder.start(未知來源) –
在窗口上嘗試「xcopy」,而不是「cp」。 – pap
你可以請你的問題更煞費苦心,讓大家能有所幫助。 –
我不確定程序在執行時可能會自行移動,我的直覺告訴我文件系統無法鎖定存檔。 – rjacks
是否有可能創建另一個小程序來移動該小程序?這可能會使它更容易 –