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.