영어로 읽기

다음을 통해 공유


Microsoft Build of OpenJDK 릴리스 정보

이 문서에서는 Microsoft Build of OpenJDK 패키지 릴리스에 포함된 수정 사항과 업스트림 병합 보류 중인 Microsoft 관련 개선 사항을 나열합니다.

알려진 문제

OpenJDK 17

  • Alpine Linux 3.19.0 이상에서 Alpine x64(musl) 빌드를 실행하는 경우 SecureDirectoryStream은 지원되지 않습니다.

OpenJDK 11

  • Alpine Linux 3.19.0 이상에서 Alpine x64(musl) 빌드를 실행하는 경우 SecureDirectoryStream은 지원되지 않습니다.

OpenJDK 21

OpenJDK 21.0.5

향상된 기능

  • 문서화되지 않은 Windows API(NtCreateKeyedEvent, NtReleaseKeyedEvent, NtWaitForKeyedEvent)에 대한 호출이 제거되었습니다.
  • JDK-8334475백포트: UnsafeIntrinsicsTest.java#ZGenerationalDebug assert(!assert_on_failure)가 실패했습니다. 낮은 순서의 비트가 설정되었습니다.

OpenJDK 21.0.4

향상된 기능

  • 핫스팟이 Windows 11/Windows Server 2022 이상의 모든 Windows 프로세서 그룹에서 프로세서를 사용할 수 있도록 합니다.

OpenJDK 21.0.3

향상된 기능

  • 스칼라 교체 기회 수를 늘려 이스케이프 분석의 성능을 향상시키기 위한 새로운 기능(JDK-8287061JDK-8289943 참조)을 포함합니다. 이 기능은 기본적으로 활성화되어 있습니다. 이를 사용하지 않도록 설정하려면 개발자는 다음 JVM 플래그를 사용해야 합니다.

    -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges

  • 컴파일러 큐 사용률(JDK-8317562백포트)을 추적하는 새 JFR 이벤트를 포함합니다.

OpenJDK 21.0.2

향상된 기능

  • 스칼라 교체 기회 수를 늘려 이스케이프 분석의 성능을 향상시키기 위한 새로운 기능(JDK-8287061JDK-8289943 참조)을 포함합니다. 이 기능은 기본적으로 활성화되어 있습니다. 이를 사용하지 않도록 설정하려면 개발자는 다음 JVM 플래그를 사용해야 합니다.

    -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges

  • 컴파일러 큐 사용률(JDK-8317562백포트)을 추적하는 새 JFR 이벤트를 포함합니다.

OpenJDK 21.0.1

향상된 기능

  • 스칼라 교체 기회 수를 늘려 이스케이프 분석의 성능을 향상시키기 위한 새로운 기능(JDK-8287061JDK-8289943 참조)을 포함합니다. 이 기능은 기본적으로 활성화되어 있습니다. 이를 사용하지 않도록 설정하려면 개발자는 다음 JVM 플래그를 사용해야 합니다.

    -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges

알려진 문제

  • AArch64 이진 파일에는 기본 CDS(JEP 341) 보관 파일이 없습니다. 실행 java -Xshare:dump 하여 설치 후 생성합니다.

OpenJDK 21.0.0

향상된 기능

  • 스칼라 교체 기회 수를 늘려 이스케이프 분석의 성능을 향상시키기 위한 새로운 기능(JDK-8287061JDK-8289943 참조)을 포함합니다. 이 기능은 기본적으로 활성화되어 있습니다. 이를 사용하지 않도록 설정하려면 개발자는 다음 JVM 플래그를 사용해야 합니다.

    -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges

알려진 문제

  • AArch64 이진 파일에는 기본 CDS(JEP 341) 보관 파일이 없습니다. 실행 java -Xshare:dump 하여 설치 후 생성합니다.

OpenJDK 17

OpenJDK 17.0.13

향상된 기능

  • 문서화되지 않은 Windows API(NtCreateKeyedEvent, NtReleaseKeyedEvent, NtWaitForKeyedEvent)에 대한 호출이 제거되었습니다.

알려진 문제

OpenJDK 17.0.12

향상된 기능

  • 핫스팟이 Windows 11/Windows Server 2022 이상의 모든 Windows 프로세서 그룹에서 프로세서를 사용할 수 있도록 합니다.
  • 기본적으로 G1 예방 컬렉션을 사용하지 않도록 설정합니다.

OpenJDK 17.0.11

향상된 기능

  • 스칼라 교체 기회 수를 늘려 이스케이프 분석의 성능을 향상시키기 위한 새로운 기능(JDK-8287061JDK-8289943 참조)을 포함합니다. 이 기능은 기본적으로 활성화되어 있습니다. 이를 사용하지 않도록 설정하려면 개발자는 다음 JVM 플래그를 사용해야 합니다.

    -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges

  • 다음 속성을 사용하여 사용하도록 설정할 수 있는 Windows의 KeyStores(JDK-8306688 참조)로 SST 파일에 대한 지원이 추가되었습니다.

    -Dsun.security.mscapi.enableSST=true

OpenJDK 17.0.10

향상된 기능

  • 스칼라 교체 기회 수를 늘려 이스케이프 분석의 성능을 향상시키기 위한 새로운 기능(JDK-8287061JDK-8289943 참조)을 포함합니다. 이 기능은 기본적으로 활성화되어 있습니다. 이를 사용하지 않도록 설정하려면 개발자는 다음 JVM 플래그를 사용해야 합니다.

    -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges

  • 다음 속성을 사용하여 사용하도록 설정할 수 있는 Windows의 KeyStores(JDK-8306688 참조)로 SST 파일에 대한 지원이 추가되었습니다.

    -Dsun.security.mscapi.enableSST=true

OpenJDK 17.0.9

향상된 기능

  • 스칼라 교체 기회 수를 늘려 이스케이프 분석의 성능을 향상시키기 위한 새로운 기능(JDK-8287061JDK-8289943 참조)을 포함합니다. 이 기능은 기본적으로 활성화되어 있습니다. 이를 사용하지 않도록 설정하려면 개발자는 다음 JVM 플래그를 사용해야 합니다.

    -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges

  • 다음 속성을 사용하여 사용하도록 설정할 수 있는 Windows의 KeyStores(JDK-8306688 참조)로 SST 파일에 대한 지원이 추가되었습니다.

    -Dsun.security.mscapi.enableSST=true

  • JDK-8303607 SunMSCAPI 공급자의 백포트가 메모리 및 키를 누수합니다.

알려진 문제

  • AArch64 이진 파일에는 기본 CDS(JEP 341) 보관 파일이 없습니다. 실행 java -Xshare:dump 하여 설치 후 생성합니다.

OpenJDK 17.0.8

향상된 기능

  • 스칼라 교체 기회 수를 늘려 이스케이프 분석의 성능을 향상시키기 위한 새로운 기능(JDK-8287061JDK-8289943 참조)을 포함합니다. 이제 이 기능은 기본적으로 사용하도록 설정됩니다. 이를 사용하지 않도록 설정하려면 개발자는 다음 JVM 플래그를 사용해야 합니다.

    -XX:-ReduceAllocationMerges

알려진 문제

  • AArch64 이진 파일에는 기본 CDS(JEP 341) 보관 파일이 없습니다. 실행 java -Xshare:dump 하여 설치 후 생성합니다.

OpenJDK 17.0.7

향상된 기능

  • 스칼라 교체 기회 수를 늘려 이스케이프 분석의 성능을 향상시키는 실험적 기능이 포함되어 있습니다. 이 기능을 사용하도록 설정하려면 개발자가 다음 JVM 플래그를 사용해야 합니다.

    -XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMerges

알려진 문제

  • AArch64 이진 파일에는 기본 CDS(JEP 341) 보관 파일이 없습니다. 실행 java -Xshare:dump 하여 설치 후 생성합니다.

OpenJDK 17.0.6

향상된 기능

  • 스칼라 교체 기회 수를 늘려 이스케이프 분석의 성능을 향상시키는 실험적 기능이 포함되어 있습니다. 이 기능을 사용하도록 설정하려면 개발자가 다음 JVM 플래그를 사용해야 합니다.

    -XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMerges

알려진 문제

  • 이진 파일에는 기본 CDS(JEP 341) 보관 파일이 없습니다. 실행 java -Xshare:dump 하여 설치 후 생성합니다.

OpenJDK 17.0.5

향상된 기능

  • 스칼라 교체 기회를 늘려 이스케이프 분석의 성능을 향상시키는 실험적 기능이 추가되었습니다. 이 기능을 사용하도록 설정하려면 개발자가 다음 JVM 플래그를 사용해야 합니다.

    -XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMerges

알려진 문제

  • 이진 파일에는 기본 CDS(JEP 341) 보관 파일이 없습니다. 실행 java -Xshare:dump 하여 설치 후 생성합니다.

OpenJDK 17.0.4.1

알려진 문제

  • 이진 파일에는 기본 CDS(JEP 341) 보관 파일이 없습니다. 실행 java -Xshare:dump 하여 설치 후 생성합니다.

OpenJDK 17.0.4

알려진 문제

  • 이진 파일에는 기본 CDS(JEP 341) 보관 파일이 없습니다. 실행 java -Xshare:dump 하여 설치 후 생성합니다.

OpenJDK 17.0.3

알려진 문제

  • 이진 파일에는 기본 CDS(JEP 341) 보관 파일이 없습니다. 실행 java -Xshare:dump 하여 설치 후 생성합니다.

OpenJDK 17.0.2

알려진 문제

  • 이진 파일에는 기본 CDS(JEP 341) 보관 파일이 없습니다. 실행 java -Xshare:dump 하여 설치 후 생성합니다.
  • RPM 패키지는 자동으로 업데이트되지 않을 수 있습니다. 실행 yum install msopenjdk-17-17.0.2+8_LTS-1 하여 최신 릴리스로 강제 업데이트합니다.

OpenJDK 17.0.1

알려진 문제

  • AArch64에 대한 이진 파일에는 기본 CDS(JEP 341) 보관 파일이 없습니다. 실행 java -Xshare:dump 하여 설치 후 생성합니다.
  • RPM 패키지는 자동으로 업데이트되지 않을 수 있습니다. 실행 yum install msopenjdk-17-17.0.1+12_LTS-1 하여 최신 릴리스로 강제 업데이트합니다.

OpenJDK 17.0.0

OpenJDK 11

OpenJDK 11.0.25

향상된 기능

  • 핫스팟이 Windows 11/Windows Server 2022 이상의 모든 Windows 프로세서 그룹에서 프로세서를 사용할 수 있도록 합니다.

OpenJDK 11.0.24

향상된 기능

  • 핫스팟이 Windows 11/Windows Server 2022 이상의 모든 Windows 프로세서 그룹에서 프로세서를 사용할 수 있도록 합니다.

OpenJDK 11.0.23

향상된 기능

  • 스칼라 교체 기회 수를 늘려 이스케이프 분석의 성능을 향상시키기 위한 새로운 기능(JDK-8287061JDK-8289943 참조)을 포함합니다. 이 기능은 기본적으로 활성화되어 있습니다. 이를 사용하지 않도록 설정하려면 개발자는 다음 JVM 플래그를 사용해야 합니다.

    -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges

  • 다음 속성을 사용하여 사용하도록 설정할 수 있는 Windows의 KeyStores(JDK-8306688 참조)로 SST 파일에 대한 지원이 추가되었습니다.

    -Dsun.security.mscapi.enableSST=true

  • 다음과 같은 향상된 기능 및 버그 수정의 백포트:

알려진 문제

  • macOS/AArch64용 이진 파일에는 기본 CDS(JEP 341) 보관 파일이 없습니다. 실행 java -Xshare:dump 하여 설치 후 생성합니다.

OpenJDK 11.0.22

향상된 기능

  • 스칼라 교체 기회 수를 늘려 이스케이프 분석의 성능을 향상시키기 위한 새로운 기능(JDK-8287061JDK-8289943 참조)을 포함합니다. 이 기능은 기본적으로 활성화되어 있습니다. 이를 사용하지 않도록 설정하려면 개발자는 다음 JVM 플래그를 사용해야 합니다.

    -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges

  • 다음 속성을 사용하여 사용하도록 설정할 수 있는 Windows의 KeyStores(JDK-8306688 참조)로 SST 파일에 대한 지원이 추가되었습니다.

    -Dsun.security.mscapi.enableSST=true

  • 다음과 같은 향상된 기능 및 버그 수정의 백포트:

알려진 문제

  • macOS/AArch64용 이진 파일에는 기본 CDS(JEP 341) 보관 파일이 없습니다. 실행 java -Xshare:dump 하여 설치 후 생성합니다.

OpenJDK 11.0.21

향상된 기능

  • 스칼라 교체 기회 수를 늘려 이스케이프 분석의 성능을 향상시키기 위한 새로운 기능(JDK-8287061JDK-8289943 참조)을 포함합니다. 이 기능은 기본적으로 활성화되어 있습니다. 이를 사용하지 않도록 설정하려면 개발자는 다음 JVM 플래그를 사용해야 합니다.

    -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges

  • 다음 속성을 사용하여 사용하도록 설정할 수 있는 Windows의 KeyStores(JDK-8306688 참조)로 SST 파일에 대한 지원이 추가되었습니다.

    -Dsun.security.mscapi.enableSST=true

  • 다음과 같은 향상된 기능 및 버그 수정의 백포트:

알려진 문제

  • AArch64에 대한 이진 파일에는 기본 CDS(JEP 341) 보관 파일이 없습니다. 실행 java -Xshare:dump 하여 설치 후 생성합니다.

OpenJDK 11.0.20.1

향상된 기능

  • 스칼라 교체 기회 수를 늘려 이스케이프 분석의 성능을 향상시키기 위한 새로운 기능(JDK-8287061JDK-8289943 참조)을 포함합니다. 이 기능은 기본적으로 활성화되어 있습니다. 이를 사용하지 않도록 설정하려면 개발자는 다음 JVM 플래그를 사용해야 합니다.

    -XX:-ReduceAllocationMerges

  • 다음과 같은 향상된 기능 및 버그 수정의 백포트:

알려진 문제

  • AArch64에 대한 이진 파일에는 기본 CDS(JEP 341) 보관 파일이 없습니다. 실행 java -Xshare:dump 하여 설치 후 생성합니다.

OpenJDK 11.0.20

향상된 기능

  • 스칼라 교체 기회 수를 늘려 이스케이프 분석의 성능을 향상시키기 위한 새로운 기능(JDK-8287061JDK-8289943 참조)을 포함합니다. 이제 이 기능은 기본적으로 사용하도록 설정됩니다. 이를 사용하지 않도록 설정하려면 개발자는 다음 JVM 플래그를 사용해야 합니다.

    -XX:-ReduceAllocationMerges

  • 다음과 같은 향상된 기능 및 버그 수정의 백포트:

알려진 문제

  • AArch64에 대한 이진 파일에는 기본 CDS(JEP 341) 보관 파일이 없습니다. 실행 java -Xshare:dump 하여 설치 후 생성합니다.

OpenJDK 11.0.19

향상된 기능

  • 스칼라 교체 기회 수를 늘려 이스케이프 분석의 성능을 향상시키는 실험적 기능이 포함되어 있습니다. 이 기능을 사용하도록 설정하려면 개발자가 다음 JVM 플래그를 사용해야 합니다.

    -XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMerges

  • 다음과 같은 향상된 기능 및 버그 수정의 백포트:

    • JDK-8250902 x86에서 MD5 내장 함수 구현 - Java 버그 시스템
    • JFR
      • JDK-8226897 JFR OldObjectSample 이벤트를 사용하여 개체 연령 제공 - Java 버그 시스템
      • JDK-8232594 JFR 명령 기간의 출력을 사용자 친화적으로 만들기 - Java 버그 시스템
      • JDK-8216041 [이벤트 요청] - 최적 해제 - Java 버그 시스템

알려진 문제

  • AArch64에 대한 이진 파일에는 기본 CDS(JEP 341) 보관 파일이 없습니다. 실행 java -Xshare:dump 하여 설치 후 생성합니다.

OpenJDK 11.0.18

향상된 기능

  • 스칼라 교체 기회 수를 늘려 이스케이프 분석의 성능을 향상시키는 실험적 기능이 포함되어 있습니다. 이 기능을 사용하도록 설정하려면 개발자가 다음 JVM 플래그를 사용해야 합니다.

    -XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMerges

  • 다음과 같은 향상된 기능 및 버그 수정의 백포트:

    • JDK-8250902 x86에서 MD5 내장 함수 구현 - Java 버그 시스템
    • JFR
      • JDK-8226897 JFR OldObjectSample 이벤트를 사용하여 개체 연령 제공 - Java 버그 시스템
      • JDK-8232594 JFR 명령 기간의 출력을 사용자 친화적으로 만들기 - Java 버그 시스템
      • JDK-8216041 [이벤트 요청] - 최적 해제 - Java 버그 시스템

알려진 문제

  • 이진 파일에는 기본 CDS(JEP 341) 보관 파일이 없습니다. 실행 java -Xshare:dump 하여 설치 후 생성합니다.

OpenJDK 11.0.17

향상된 기능

  • 스칼라 교체 기회를 늘려 이스케이프 분석의 성능을 향상시키는 실험적 기능이 추가되었습니다. 이 기능을 사용하도록 설정하려면 개발자가 다음 JVM 플래그를 사용해야 합니다.

    -XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMerges

알려진 문제

  • 이진 파일에는 기본 CDS(JEP 341) 보관 파일이 없습니다. 실행 java -Xshare:dump 하여 설치 후 생성합니다.

OpenJDK 11.0.16.1

알려진 문제

  • 이진 파일에는 기본 CDS(JEP 341) 보관 파일이 없습니다. 실행 java -Xshare:dump 하여 설치 후 생성합니다.

OpenJDK 11.0.16

알려진 문제

  • 이진 파일에는 기본 CDS(JEP 341) 보관 파일이 없습니다. 실행 java -Xshare:dump 하여 설치 후 생성합니다.

OpenJDK 11.0.15

알려진 문제

  • 이진 파일에는 기본 CDS(JEP 341) 보관 파일이 없습니다. 실행 java -Xshare:dump 하여 설치 후 생성합니다.

OpenJDK 11.0.14.1

향상된 기능

  • JEP 391 macOS/AArch64 포트의 백포트
  • JEP 386 Alpine Linux 포트의 백포트

알려진 문제

  • 이진 파일에는 기본 CDS(JEP 341) 보관 파일이 없습니다. 실행 java -Xshare:dump 하여 설치 후 생성합니다.

OpenJDK 11.0.14

향상된 기능

  • JEP 391 macOS/AArch64 포트의 백포트
  • JEP 386 Alpine Linux 포트의 백포트

알려진 문제

  • 이진 파일에는 기본 CDS(JEP 341) 보관 파일이 없습니다. 실행 java -Xshare:dump 하여 설치 후 생성합니다.

OpenJDK 11.0.13

OpenJDK 11.0.12

향상된 기능

OpenJDK 11.0.11

OpenJDK 11.0.11의 보안 수정 사항 및 기타 수정 사항 목록

향상된 기능

  • JDK-8250902 x86에서 MD5 내장 함수 구현 - Java 버그 시스템

OpenJDK의 Microsoft 빌드에 대한 피드백 제공

Microsoft OpenJDK 빌드를 개선하는 데 도움이 되는 의견, 생각 및 아이디어를 보내주세요. GitHub의 OpenJDK 토론 페이지를 방문하여 의견을 보내주세요.

Java 및 OpenJDK는 Oracle 및/또는 해당 계열사의 상표 또는 등록 상표입니다.

기타 릴리스

OpenJDK 16.0.2

향상된 기능