Windows OS 용 OpenJDK 가용성 [닫기]


197

Windows OS에서 사용 가능한 OpenJDK 버전이 있습니까? OpenJDK 홈 페이지 ( http://openjdk.java.net/ )에서 Windows 용 Oracle Sun JRE 시스템으로 경로 재 지정됩니다.

Windows에 사용 가능한 기존 OpenJDK가 있습니까? 그렇다면 어디서 구할 수 있습니까? 그렇지 않은 경우 직접 작성해야합니다 ( http://blogs.oracle.com/poonam/entry/building_openjdk_on_windows 참조 ).


아마도 Oracle 배포판은 초보자에게 가장 적합한 곳일 것입니다. oracle.com/technetwork/java/javase/downloads/index.html 이것은 OpenJDK를 기반으로하며 그 차이는 상당히 모호합니다.
— 피터로 레이

21
OpenJDK와 Oracle 배포판에 대한 다른 라이센스 조건에 유의해야합니다. Oracle 배포는 범용 컴퓨터에서만 사용할 수있는 라이센스가 있습니다. 임베디드 디바이스를 대상으로해야한다면 비용이 많이 드는 것으로 추정되는 Oracle과 라이센스를 협상해야합니다.
— Howard May

최소한 Oracle, Azul 및 Redhat은 Windows에서 OpenJDK 빌드를 제공합니다. 나중에 아이 스케 아.
— eckes

1
추천 규칙이 그러한 특정 질문에 적용된다고 생각하지 않습니까? 여기에는 "OpenJDK입니까?", "Windows 용입니까?", "다운로드 할 수 있습니까?"등의 여지가없는 것 같습니다. 모두 꽤 명확한 조건처럼 보이며, 이미 빌드 된 바이너리에 대해 이야기하고 있습니다. 질문은 이미 지시 사항을 빌드하는 것과 관련이 있기 때문입니다.
— SamB

1
그들은 여기 GitHub의 페이지에 링크하고 있습니다 : github.com/ojdkbuild/ojdkbuild
— BrainSlugs83

답변:


190

openjdk-unofficial-builds github 프로젝트 에서 Windows 용 OpenJDK 6 및 7 바이너리를 찾을 수 있습니다 .

업데이트 : Windows x86_64 용 OpenJDK 8 및 11 LTS 바이너리는 ojdkbuild github 프로젝트 에서 찾을 수 있습니다 .

면책 조항 : 나는 그것들을 직접 만들었습니다.

업데이트 (2019) : OpenJDK 업데이트 8 및 11 용 프로젝트 빌드를 지금 사용할 수 있습니다 .


1
+1! 요청하면 실례하지만 코드가 github에있는 경우 비트 버킷에서 바이너리가 호스팅되는 이유가 있습니까?
— n611x007

5
@naxa github는이 빌드의 첫 번째 릴리스 직후 다운로드 섹션을 닫았습니다. 그리고 바이너리뿐만 아니라 비트 버킷에는 전체 프로젝트 미러가 있습니다.
— alexkasko

2
나는 이것을 downvoting하고있다. 개인적인 것은 아니지만 인터넷상의 누군가가 만든 OpenJDK 빌드는 쉽게 신뢰할 수 없습니다. 어쨌든이 ojdkbuild 엔티티는 누구입니까? 악성 코드를 배포하지 않는지 어떻게 알 수 있습니까?
— Lukas Eder

2
@LukasEder, 위반 없음, Red Hat에서 jdk-windows 빌드 작업, developers.redhat.com에 배포 된 jdk 빌드는 ojdkbuild를 기반으로합니다. ojdkbuild 프로젝트에 대한 후속 질문에 대해서는 github에서 문제를 열거 나 ojdkuild 메일리스트에 게시하십시오.
— alexkasko

2
@ alexkasko : 멋지다. 조사를 마친 결과, 귀하가 Red Hat을 위해 일하고 있음을 발견했지만 개인의 노력보다는 Google에 더 공식적인 내용이 표시되기를 바랍니다. 아마도 ojdkbuildgithub 페이지와 그룹도 좀 더 공식적으로 보일 수 있습니다. 나는 확실히 내일 이슈를 만들 것이다
— Lukas Eder

50

OpenJDK의 Windows 빌드를 계속 찾고 있다면 Azul Systems는 지난 가을 Zulu 제품 라인을 출시했습니다. OpenJDK의 Zulu 배포는 Windows 및 Linux에서 빌드되고 테스트되었습니다. 이번 주 OpenJDK 8 버전을 게시했지만 OpenJDK 7 및 6도 모두 사용할 수 있습니다. 다음 URL은 무료 다운로드, Zulu 커뮤니티 포럼 및 기타 세부 정보를 제공합니다. http://www.azulsystems.com/products/zulu 바이너리 다운로드이므로 OpenJDK를 처음부터 빌드하지 않아도 사용할 수 있습니다.

Windows 용 OpenJDK 6을 구축하는 것이 쉽지 않은 일임을 증명할 수 있습니다. 지금까지 x64 용으로 구축 한 6 가지 플랫폼 (Windows 및 Linux 용 OpenJDK6, OpenJDK7 및 OpenJDK8) 중 Windows OpenJDK6 빌드는 Windows에서 작동하지 않는 항목을 짜는 데 가장 많은 노력을 기울였습니다. Java SE 6 용 기술 호환성 키트 테스트 프로토콜을 "있는 그대로"통과하지 않습니다.

면책 조항 : Zulu의 제품 관리자입니다. Zulu 릴리스 알림을 여기에서 검토 할 수 있습니다. https://support.azulsystems.com/hc/communities/public/topics/200063190-Zulu-Releases 도움이 되길 바랍니다.


향후 제품 릴리스에서 JavaFX에 대한 지원을 추가 할 계획입니까?
— Kounavi

JavaFX은 (는) Zulu 포럼에서 아직 공식적으로 요청하지 않았습니다. 공식적인 요청 티켓은 없지만 FX에 우연히 관심이있는 사람들이 몇 명있었습니다.
— Matt Schuetze

2
Windows에는 64 비트 빌드 만 있습니다. 로드맵 어딘가에 Windows 용 32 비트 빌드가 있습니까? 아니면 계획이 없습니까?
— benohead

2
@MattSchuetze : 기본 클라이언트 OpenJRE와 달리 Windows 용 서버 OpenJRE가 있습니까?
— anjanb

1
공급 업체 다양성. 더 큰 벤더가 탐색하지 않는 틈새 시장. 민첩한 반응 시간. 남자에게 붙어. 나는 개인적으로 선호하는 다른 많은 이유가 있다고 확신합니다. Java는 다른 상품 (가솔린이나 소금과 같은)만큼 유용하지 않으므로 소비자의 선택은 여전히 ​​중요한 요소입니다. BTW, 저는 여전히 오라클의 열렬한 팬이며 Java 커뮤니티에서 공개적으로 수행하는 작업은 기술적으로 탁월합니다. 리눅스를 사용하도록 추론을 확장한다면 CentOS와 Ubutntu와 Debian, Alpine과 Gentoo가 필요하지 않습니다. 그러나 우리에게는 그 이상이 있습니다.
— Matt Schuetze

18

Java 12 이후에는 Oracle의 공식 GA (General-Availability) 및 EA (Early-Access) Windows 64 비트 빌드가 JDK 웹 사이트 에서 tar.gz / zip으로 제공됩니다 (Oracle의 OpenJDK (GPL2 + Classpath Exception)) .

설치 프로그램을 선호하는 경우 몇 가지 배포판이 있습니다. Java Champions 커뮤니티 의 공개 Google 문서 및 블로그 게시물 이 가장 많이 지원되는 OpenJDK 배포를 나열합니다. 현재 다음과 같습니다.


jdk.java.net/archive 링크가 더 관련이 있습니다.
— 라인

12

Red Hat은 Windows 플랫폼 용 OpenJDK를 배포 할 것이라고 발표했습니다 : http://developers.redhat.com/blog/2016/06/27/openjdk-now-available-for-windows/

편집 됨 (CaseyB 주석부터 주석까지) : Windows에서는 PRODUCTION 지원이 없습니다. 설명서에서 :

Windows에서 OpenJDK 8의 모든 Red Hat 배포판은 JBoss Middleware와 함께 작동하는 응용 프로그램 개발을 지원하므로 Windows 또는 Linux 기반 환경에서 개발 및 테스트하고 솔루션을 100 %로 배포 할 수있는 편리함과 자신감을 갖습니다. Red Hat Enterprise Linux에서 완벽하게 지원되는 OpenJDK 8과 호환됩니다.


3
Red Hat의 라이센스는 서비스가 "개발 목적"만을위한 using the services provided under the Program for a production installation것이며 약관을 위반 함을 나타냅니다. 아마도 우리는이 설치 프로그램을 유료 고객에게 배포하거나 생산 목적으로 직접 설치할 수 없습니까? 여기를 읽으십시오 . GitHub 바이너리는 더 명확한 용어를 가지고있는 것 같습니다.
— Casey B.

@CaseyB. 알아 둘만 한. 의견을 읽지 않는 사람들을 위해 답변을 수정하겠습니다. 그러나 developers.redhat.com/products/openjdk/overview를 읽을 때 Red Hat의 개발자 프로그램에 가입해야하는지 알 수 없으므로 위반이 있는지 확실하지 않습니다. 그러나 분명히 Windows에서는 프로덕션을 지원하지 않습니다.
— mcoolive

developers.redhat.com/products/openjdk/download Windows 설치 프로그램은 지금 다운로드 할 수 있습니다.
— Master Azazel

Redhat은 그런 식으로 Apple 코드 배포를 제한 할 수 없습니다.
— eckes

오픈 소스가 아닙니다 (무료)?
— Valsaraj Viswanathan

11

나는 최근 에이 사이트를 보았습니다 : https://adoptopenjdk.net/

나에게 신뢰할만한 것 같습니다. 나 자신을 시도하지 않았지만 반드시 시도해 볼 것입니다.

특허:

라이센스 바이너리를 생성하기위한 빌드 스크립트 및 기타 코드, 웹 사이트 및 기타 빌드 인프라는 Apache License, 버전 2.0에 따라 라이센스가 부여됩니다. OpenJDK 코드 자체는 Classpath Exception과 함께 GPL v2에 따라 라이센스가 부여됩니다.

편집 : 또한 AdoptOpenJDK MSI 설치 프로그램 (JDK 및 JRE)에 IcedTeaWeb이 제공되어 Oracle WebStart를 대체합니다. 거의 'next-next-next-finish'가있는 간단한 설치 프로그램이며 JWS 응용 프로그램이 작동합니다. 사용.


6

OpenSCG는 32 비트 Windows 및 기타 운영 체제 용 OpenJDK 6 설치 관리자 를 유지 관리 합니다.

이를 구성하려면 JAVA_HOME 환경 변수를 작성하고 C : \ OpenSCG \ openjdk-6.0.24 또는 현재 버전으로 설정하십시오. 그런 다음 % JAVA_HOME % \ bin을 추가하십시오. PATH 환경 변수의 시작 부분에.

상황에 따라 (내) 컴퓨터를 클릭하고 속성을 선택하고 Windows 7의 경우 고급 시스템 설정을 클릭 한 다음 고급 탭을 클릭 한 다음 환경 변수를 클릭하여 환경 변수를 편집 할 수 있습니다.


그래픽 응용 프로그램을 지원합니까 아니면 명령 줄 만입니까?
— Robert Klemme 18시 33 분


5

오직 OpenJDK 7 . OpenJDK6은 기본적으로 SUN 버전과 동일한 코드 기반이므로 공식 Oracle 사이트로 리디렉션됩니다.


12
Windows 용 OpenJDK 6 바이너리 다운로드가없는 이유 가 궁금 합니다. 허가 됨 : Oracle JDK는 거의 같은 것이지만 Linux와 Solaris에 대해서도 같은 말을 할 수 있습니다. 대부분 동일한 것이기 때문에 왜 해당 플랫폼에 OpenJDK 바이너리를 제공합니까?
— Joachim Sauer

1
더 이상 OpenJDK 바이너리를 찾을 수 없습니다. 어디에서 찾을 수 있는지 아는 사람이 있습니까?
— eckes

@eckes java7developer.com/blog/?p=55 (끝의 주석에서) 오라클 웹 사이트로 되돌아가는 것을 나타내는 것 같습니다.
— VonC

1
: 그들이가 업데이트되지 않습니다 주장하지만 @VonC 사실 썬, 자바 SE 7의 RI로부터 공식 컴파일을 발견 download.java.net/openjdk/jdk7/promoted/b146/jcp_bcl
— eckes

2
@eckes : 매우 흥미 롭습니다. stackoverflow.com/a/9113640/6309를 적절히 업데이트했습니다 .
— VonC 2019

4

장기간 지원되는 흥미로운 대안은 Corretto 입니다. 그것은에 의해 anounced 한 제임스 고슬링 (James Gosling) 최근 DevOXX에. OpenJDK (Open Java Development Kit)의 무료 멀티 플랫폼 프로덕션 지원 배포판입니다. Corretto는 성능 향상 및 보안 수정을 포함하는 장기 지원을 제공합니다. 현재 Java 버전 8 및 11 (곧 12)을 제공하며 모든 주요 플랫폼에 대한 바이너리를 다운로드 할 수 있습니다

  • 리눅스
  • Microsoft Windows
  • 맥 OS
  • 도커

두 번째 흥미로운 대안은 Alibaba 가 제공하는 Dragonwell 입니다. 그것은 친숙한 포크이지만 그들은 정기적으로 openjdk 저장소로 변경 사항을 업스트림하고 싶습니다 ... 그들은 현재 Java8을 제공하지만 백 포트 된 Flight Recorder (11에서 8까지)와 같은 흥미로운 것들을 가지고 있습니다 ...

그리고 세 번째로 다른 사람들이 이미 언급했듯이 채택 OpenJDK 이니셔티브도 살펴볼 가치가 있습니다.


"도커"? 리눅스처럼?
— user371366

자세한 내용은 여기를 참조하십시오. hub.docker.com/_/amazoncorretto
— Lonzak

한숨. 아니요,도 커가 무엇인지 알고 있지만 "도커"는 운영 체제가 아닙니다. "리눅스, 마이크로 소프트 윈도우, macOS, apt"라고
— 말한 것 같습니다.

한숨. 도 커가 무엇인지 완벽하게 알 수 있습니다. 그러나주의 깊게 읽으면 OS가 아니라 플랫폼을 쓰지 않았 음을 알 수 있습니다. 도커는 최고의 컨테이너 플랫폼입니다 ... 사례가 해결되었습니다.
— Lonzak


당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.