[windows] Windows에 OpenJDK 11을 설치하는 방법은 무엇입니까?

과거에 Oracle은 다음과 같은 Windows 용 실행 가능 설치 프로그램을 게시했습니다.

  • 파일 풀기
  • 설치된 버전 및 경로를 나타내는 레지스트리 키 추가
  • 시스템 PATH에 JRE 추가
  • Windows에 제거 프로그램을 등록하십시오.

Java 11부터 Oracle 무료 버전의 Java ( Oracle OpenJDK )에는 설치 프로그램이 포함되어 있지 않습니다. 바이너리를 포함하는 zip 파일 일뿐입니다.

위에서 언급 한 통합이 더 이상없는 것처럼 Windows에 OpenJDK 11을 어떻게 설치해야합니까? 그들이 필요하지 않습니까?



답변

  1. zip 파일을 폴더로 추출하십시오. 예를 들어 폴더 C:\Program Files\Java\를 생성 jdk-11합니다 (bin 폴더가 직접 하위 폴더 임). zip 파일을이 위치로 추출하려면 관리자 권한이 필요할 수 있습니다.

  2. PATH를 설정하십시오.

    • 제어판을 선택한 다음 시스템을 선택하십시오.
    • 고급을 클릭 한 다음 환경 변수를 클릭하십시오.
    • JDK 설치의 bin 폴더 위치를 시스템 변수의 PATH 변수에 추가하십시오.
    • 다음은 PATH 변수의 일반적인 값입니다. C:\WINDOWS\system32;C:\WINDOWS;"C:\Program Files\Java\jdk-11\bin"
  3. JAVA_HOME을 설정하십시오.

    • 시스템 변수에서 새로 작성을 클릭하십시오.
    • 변수 이름을 JAVA_HOME으로 입력하십시오.
    • bin하위 폴더 없이 JDK의 설치 경로로 변수 값을 입력하십시오 .
    • 확인을 클릭하십시오.
    • 변경 사항 적용을 클릭하십시오.
  4. IDE에서 JDK를 구성하십시오 (예 : IntelliJ 또는 Eclipse).

설정되었습니다.

작동하는지 확인하려면 명령 프롬프트를 열고 입력 java -version하여 새로 설치된 JDK를 인쇄하는지 확인하십시오.

제거하려면 위 단계를 실행 취소하십시오.

참고 :JAVA_HOME JDK 설치 폴더를 가리킨 다음 PATH변수를 로 설정할 수도 있습니다 %JAVA_HOME%\bin. 따라서 JDK를 변경하려면 JAVA_HOME변수 만 변경 하고 그대로 두십시오 PATH.


답변

AdoptOpenJDKJava 커뮤니티가 호스팅하는 새로운 웹 사이트 입니다 . OpenJDK 8에서 14까지의 .msi 설치 프로그램을 찾을 수 있습니다.이 설치 프로그램은 질문에 나열된 모든 것을 수행합니다 (포장 풀기, 레지스트리 키, PATH 변수 업데이트 (및 JAVA_HOME), 제거 프로그램 …).


답변

@ZhekaKozlov의 의견 : ojdkbuild 에는 Windows ( zipmsi) 용 OpenJDK 빌드 (현재 8 및 11)가 있습니다.


답변

Chocolatey 패킷 관리자를 사용하십시오 . npm과 비슷한 명령 줄 도구입니다. 설치 한 후에는

choco install openjdk

관리자 권한 명령 프롬프트에서 OpenJDK를 설치하십시오.

설치된 버전을 최신 버전으로 업데이트하려면 다음을 입력하십시오.

choco upgrade openjdk

사용이 매우 간단하고 최신 버전으로 업그레이드하는 데 특히 도움이됩니다. 경로 환경 변수를 사용한 수동 조정이 없습니다.


답변

Amazon Corretto 를 사용할 수 있습니다 . OpenJDK의 멀티 플랫폼 프로덕션 지원 배포판을 자유롭게 사용할 수 있습니다. 성능 향상 및 보안 수정이 포함 된 장기 지원이 제공됩니다. 여기 에서 설치 지침을 확인 하십시오 .

Azul 에서 Zulu 를 확인할 수도 있습니다 .

여기서 강조하고 싶은 것은 Amazon Corretto와 Zulu가 모두 TCK를 준수한다는 것입니다. 여기여기 에서 OpenJDK 빌드 비교를 볼 수 있습니다 .


답변

Oracle Java 제거 프로그램은 모든 파일을 제거하지는 않습니다.
“C : \ ProgramData \ Oracle”이 존재하는지 점검하십시오. 서브 디렉토리에 일부 Java 파일이 있습니다. (예 : java.exe, javaw.exe)
잘못된 java 파일이 실행되지 않도록 제거하십시오.


답변