2012-05-24 92 views
2

我試圖在執行JAR文件時替換XML文件。但目前它帶有Java IO File not Found Exception。但我加倍檢查路徑,它是正確的。我想知道是否可以替換jar文件中的xml文件。如果是的話,它是如何做到的。謝謝。替換JAR文件中的XML文件

+0

你有沒有檢查執行的類路徑? –

+1

您正在嘗試*替換*正在執行的JAR文件中存儲的XML文件* – jmort253

回答

3

是的,你可以做到這一點。使目錄在你想要嘗試下面的命令。轉到該目錄並嘗試:

>cd <to_your_dir> 
>jar -xvf <jar_file_path_with_name> 

這會提取出罐子。更改您想要更改的文件並將其打回:

>jar -cvf <out_jar_file_name> * 

確保您在解壓縮jar文件所在的文件夾中運行該文件。您可以通過兩種運行以下命令罐子驗證的內容結構:

>jar -tvf <jar_file_name> 
0

做到這一點最簡單的方法是這樣的:

# Find the file inside the jar 
jar tvf <JarFile> | grep xml | less 

# Extract your file 
jar xvf <JarFile> <FilePath> 

# Edit your file 

# Replace updated file in your jar 
jar uvf <JarFile> <UpdatedFileWithSameName>