2014-03-25 1 views
0

파일의 내용을 변경하고 전체 파일을 바꾸는 것에 관한 많은 게시물을 읽었지만 거의 이해하지 못했습니다.
약칭 this도 참조하십시오. .sh은 나를 혼란스럽게합니다. 내 경우에도 .sh을 사용해야합니까? 많은 것을 이해하지 않고 새로운 것을 시도함으로써 프로젝트를 망치고 싶지 않습니다.클래스 파일을 대체 할 쉘 스크립트

jar 파일의 클래스 파일을 대체하려면 어떻게합니까? 내 작업 공간에서 클래스 파일을 준비했습니다. jar 파일에서 이미 존재하는 클래스 파일을 대체하기 만하면됩니다. 또한, 교체 후 효과를 보려면 서버를 다시 시작해야합니까?
사용중인 응용 프로그램 서버는 IBM websphere입니다.
서버의 귀 파일 위치로 이동해야합니까? 예를 들어, cd aaa/bbb/ccc를 입력 한 다음 명령을 실행하십시오. 제발 도와주세요, 전 완전히 이것에 익숙합니다.

+0

내 질문에 필요한 것이 있으면 알려주십시오. 그에 따라 편집 할 것입니다. – Freakyuser

답변

-1

의 .sh 파일 그래서 당신은 EXAMPLE

에 ... 당신이 항아리를 추출하고 추출 된 파일을 편집 한 다음 다시 항아리에 그것을 보관하고자하는 항아리에서 파일 중 하나의 예입니다 할 마지막

jar -xf sample.ear com/sample/Example.class 

후 생성 된 클래스와 com/sample/Example.class을 덮어 쓰기 : 파일 이름의 .sh로 끝나는되지 않은 경우

+0

제 사례에 맞게 답을 편집하십시오. 다른 사람들이이 페이지를 방문 할 때 도움이 될 것입니다. – Freakyuser

+0

죄송합니다. 링크가 잘못되었습니다 ... http://viralpatel.net/blogs/create-jar-file-in-java-eclipse/ –

1

이/추출 귀에서 특정 클래스를 당깁니다 .. .sh로 필요하지 않습니다 :

jar -uf sample.ear com/sample/Example.class 

업데이트 된 클래스 파일로 ear 파일을 다시 업데이트하십시오.

PS : 이렇게하면 응용 프로그램 서버에 ear 파일을 다시 배포 한 다음 응용 프로그램 서버를 다시 시작해야합니다. 이 작업을 수행하려면 ant 또는 maven을 조사하는 것이 좋습니다.

+0

답변 해 주셔서 감사합니다. 많은 사람들이 동시에 서버에서 작업하기 때문에 서버를 다시 시작하지 않아도되는 방법이 있습니까? – Freakyuser

+0

어떤 앱 서버입니까? 대부분의 앱 서버에는 핫 전개 옵션이 있지만 모두 다른 설정이 있습니다. – anubhava

+0

수정 된 질문에 따라. IBM websphere – Freakyuser

관련 문제