2012-05-24 2 views
2

JAR 파일을 실행하는 동안 XML 파일을 바꾸려고합니다. 하지만 현재는 Java IO File Not Found Exception이 있습니다. 그러나 나는 경로를 확인하고 그것이 옳다. jar 파일 내에서 xml 파일을 대체 할 수 있는지 궁금합니다. 그렇다면 어떻게해야할까요? 고맙습니다.JAR 파일의 XML 파일 바꾸기

+0

당신이 실행에 대한 클래스 경로를 확인해 봤어? –

+1

실행중인 바로 그 JAR 파일 안에 저장된 * XML 파일을 대체하려고합니다 *? – jmort253

답변

3

네, 그렇게 할 수 있습니다. dir을 만들어 아래 명령을 시도하십시오. 해당 디렉토리로 이동하여 시도하십시오 :

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

이렇게하면 jar가 추출됩니다. 당신이 항아리를 추출 곳

>jar -cvf <out_jar_file_name> * 

당신이 폴더에서와에서 이것을 실행하고 있는지 확인 : 변경하고 다시 항아리하려는 파일을 변경합니다. 당신은 모두 명령 아래에있는 항아리를 실행하여 내용의 구조를 확인할 수 있습니다

>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>