JA 파일에있는 클래스를 pack1.pack2.pack3.com 형식의 패키지로 패치해야합니다. 그래서 클래스의 전체 이름은 다음과 같습니다JAR 파일에서 Java 클래스를 올바르게 패치하는 방법은 무엇입니까?
c:/app/patches
는 단순히 C에 클래스를 복사해야합니다 : /app/patches/classtopath.class 파일이나 할
pack1.pack2.pack3.com.classtopatch
내 응용 프로그램에서 폴더가
c:/app/patches/pack1/pack2/pack3/com
및 classtopath.clas를 넣어 팩 1/팩 2/pack3/COM 지역 : 내가 좋아하는 전체 폴더 트리를 만들 필요가 ? 감사합니다. .
클래스 로더는 classpath에있는 파일을 찾습니다. 문서에서 .class 파일의 클래스 경로는 /로 끝납니다. 그래서 내 질문 - substiture 하나의 파일을 복사해야합니다. 클래스 또는 패키지 이름에 해당하는 폴더의 모든 트리를 만듭니다. – user710818
@ user710818 : 트리를 복사해야합니다. 패키지 구조를 보존해야합니다. 당신의 질문이 jar 파일들과 어떻게 관계가 있는지는 분명하지 않습니다. –
나는 jar 파일에 1 클래스를 대체 할 필요가 있습니다. – user710818