PRB: 사용되지 않는 패키지가 Java 패키지 관리자에서 제거되지 않는다

이 문서는 이전에 다음 ID로 출판되었음: KR232640
현상
패키지 A, B 및 C가 포함된 배포 단위(DU)의 V1 버전(예: 0,0,0,1)을 배포한 다음 패키지 A, C 그리고 더 이상 사용되지 않는 패키지 B가 포함된 같은 DU의 V2 버전(예: 0,0,0,2)으로 업그레이드하면 Java 패키지 관리자(Java Package Manager)에서 패키지 B가 제거되지 않습니다.
해결 방법
해결 방법은 DU의 V2 버전에 패키지 A, B 및 C가 포함되도록 패키지 B를 제공하되 패키지 B에서 모든 클래스 및/또는 리소스를 제거한 다음 이들을 하나의 더미 파일(예: 'obsolete.txt')로 대체하는 것입니다.
현재 상태
이것은 의도적으로 설계된 동작입니다.
추가 정보
Java 패키지 관리자에 패키지 B를 그대로 두는 이유는 위의 예에 나와 있는 것처럼 DU의 증분 업그레이드를 수용하기 위한 것입니다. 그러한 시나리오에서는 패키지 B가 실제로 오래되지 않았을 수 있습니다. 패키지 B는 DU의 V1 버전 이후로 변경되지 않았기 때문에 DU의 V2 버전에 포함되어 있지 않을 수도 있습니다.

Java 패키지 관리자에서 더 이상 사용되지 않는 패키지를 제거하지 않으면 다음과 같은 부작용이 발생합니다.

디스크 공간 소모패키지 B의 이전 클래스에 대해 성공적으로 계속 컴파일 가능 앞에서 설명한 부작용을 해결하려면 더 이상 사용되지 않는 패키지를 제거한 다음 이를 '0' 바이트 크기의 더미 파일로 대체하는 것이 좋습니다.

참조
Visual J++ 및 SDK for Java에 대한 최신 Microsoft 기술 자료 문서와 기타 지원 정보를 보려면 다음 Microsoft 웹 사이트를 방문하십시오.
속성

문서 ID: 232640 - 마지막 검토: 08/19/2003 18:21:00 - 수정: 1.2

  • Microsoft Virtual Machine for Java
  • Microsoft Software Development Kit for Java 2.02
  • Microsoft Software Development Kit for Java 2.01
  • Microsoft Software Development Kit for Java 2.02
  • Microsoft Software Development Kit for Java 3.0
  • Microsoft Software Development Kit for Java 3.1
  • kbjava kbprb kbfaq kbjavavm kbjavavmfaq kbgrpdsjava kbvj kbsdkjava kbsdkjavafaq KB232640
피드백