2014-11-04 3 views
1

C:\ (xx.jar)의 jar 파일이 있습니다. xx.jar 내의 클래스 파일 (경로 : com\sample\folder\xfile.class)을 C:\에 배치 된 클래스 파일 (yfile.class)로 바꿔야합니다.jar 파일에있는 폴더 내의 클래스 파일 바꾸기

항아리에있는 하나의 클래스 파일을 항아리 외부의 다른 클래스 파일로 대체하는 명령을 도와주십시오. 나는 디렉토리 구조를 지적하는 데 어려움을 겪고있다.

내가 함께 노력은

jar uf C:\xx.jar C:\yfile.class

위의 명령은 xx.jar새로운 폴더 C:\를 생성하고 yfile.class 내부 C:\ 온다. 하지만 파일이 com.sample.folder 안에있는 것이 바람직합니다. xx.jar

친절히 도와주세요. 미리 감사드립니다!

답변

1

정말로, 할 수 없습니다. Jar은 실제로 준비된 폴더를 패키지화하기위한 것입니다. 나는 이것이 Maven 등이 jar/war/ear 파일에서 끝날 모든 것을 가진 빌드 폴더를 만드는 이유라고 생각한다.

jar uf C:\xx.jar C:\yfile.class 

실제로 파일을 보관함에 추가하는 중입니다. 보관중인 폴더에서 -C 지시문을 사용할 수는 있지만 그게 전부입니다. 가정 해 행해져 Yout myfile.class은 디렉토리라는 C에 : \ 클래스와 당신이

jar uf C:\xx.jar -C .. classes\file.class 

그것의 파일 myclass.class와 함께 항아리에 폴더 클래스를 추가 할 예정이 폴더에서 항아리에 살았어.

친절한 답변

관련 문제