2011-12-19 5 views
20

Oracle은 OpenJDK가 지난 여름에 출시 된 원래 빌드 147에있는 것처럼 보이지만 Java 7 용 업데이트 2를 출시했습니다.OpenJDK 용 Java 7 업데이트는 어디에 있습니까?

OpenJDK에 대한 업데이트가 있습니까?

OpenJDK 프로젝트 업데이트 (http://openjdk.java.net/projects/jdk7u/)가있는 것 같습니다. 오라클과 동시에 업데이트를 릴리스 하겠지만 아무것도 찾을 수 없습니다.

감사

마크

+0

수은 리포지토리의 가장 최근 변경 사항은 5 개월 전입니다. 그것에는 "changeset d91364304d7c에 대한 추가 된 태그 jdk7-b147"이라는 코멘트가 있습니다. http://hg.openjdk.java.net/jdk7/jdk7 –

+1

@PeterLawrey 이는 고정 된 트리입니다. 가장 최근의 변경 사항은 [여기] (http://hg.openjdk.java.net/jdk7u/jdk7u-dev/)입니다. – assylias

답변

12

.

  • 오픈 JDK는 (소스 http://hg.openjdk.java.net/jdk7u/jdk7u-devhttp://openjdk.java.net/projects/jdk7u/)
  • 오픈 JDK는 컴파일 된 제공하거나하지 않습니다 참조 구현과 스펙은 소스의 모든 업데이트를 구현하는 오픈 JDK 업데이트 프로젝트가있다
  • 변경하지 않는 한 변경되지 않습니다 패키지 업데이트. 사실, OpenJDK는 처음 릴리스 용 바이너리를 편의상 제공했습니다.
  • Java를 컴파일하고 패키지화하는 것은 타사 OS/배포자의 책임입니다. 예 : RedHat 및 Ubuntu
  • 타사에서 아직 Java 7에 대한 업데이트를 릴리스하지 않았습니다.
  • 이러한 타사는 일반적으로 IcedTea를 사용하여 컴파일 및 패키징을 수행하지만 IcedTea 자체는 그렇게하지 않습니다. http://icedtea.classpath.org/wiki/Main_Page

우리는 이제 오픈 소스 서버 배포

  • 오라클 JDK 자바의 사용은 정말 고통스러운 만드는 것들의 조합이 아무런 오픈 JDK 패키지가 없다고 (보안 수정 포함) 업데이트가 있습니다. 이로 인해 Oracle JDK 이외의 다른 것을 사용하면 보안이 저하됩니다.
  • Oracle JDK는 타사 (예 : Ubuntu)에서 더 이상 배포 할 수 없습니다. 이제 모든 서버에서 수동으로 설치하거나 스크립트를 작성하여 유지 관리해야합니다.

난 그냥 이해가 안가 ...

마크는


편집

@Krige가 지적한 바와 같이, 가지 오픈 JDK 빌드와 마지막으로 기어로 쫓겨 것 같습니다 최신 업데이트를 사용할 수 있습니다!

+1

이상한 생태계입니다. 업데이트를 기대하고 ... 우분투 서버에 프로덕션 JDK7을 설치하려고하는데 설치해야하는 것이 아닙니다. – ripper234

+0

최근 변경 사항 일지 모르지만 Ubuntu의 OpenJDK는 Ubuntu의 기본 소프트웨어 패키지 관리자 시스템을 통해 정기적 인 업데이트를 얻습니다. 내 시스템 (OpenJDK Runtime Environment 1.7.0_21, IcedTea 2.3.9)에 설치된 최신 버전은 Oracle에서 발표 한 최신 업데이트 ([Java 7u21] (http://www.oracle.com/technetwork/java/javase/))와 일치합니다. downloads/index.html)). –

3

내가 잘못 될 수 있지만 나는 소스가 다른 저장소에 수은으로 검색 할 수 있다고 생각합니다. 그것은 질문에 대한 논평에서 Peter Lawrey가 연계 된 것으로부터 헌신 된 것으로 보인다. addrees 내가 브랜치와 태그는 오라클과 오픈 JDK 기여자에 의해 관리되는 방법을 정확하게 알고,하지만 어쩌면 냉동 확실히 발표 된 최초의 안정 및 복제의 repo는 수정의 포함을 보장하기 위해 대신 사용하지 않는 http://hg.openjdk.java.net/jdk7u/jdk7u-dev

입니다 ...

OpenJDK 사이트가 패키지 된 JDK 버전을 제안한다고 확신 할 수없는 것입니다. 오라클의 인프라가 만들어 졌다고 생각합니다. 뭔가 빠졌을 지 모르지만 Oracle 웹 사이트에 제공된 패키지 JDK는 OpenJDK의 번들 된 컴파일 된 버전입니다. 참조 구현이되었고 오라클이 적극적으로 유지 관리 되었기 때문에 왜 다른가를 알 수 없습니다.

EDIT : BTW, OpenJDK 웹 사이트에서 패키지 된 OpenJDK를 다운로드하는 데 사용할 수있는 직접 링크를 찾을 수 없습니다. 당신은 모든 소스의 REPO에 대한 링크를 알고,뿐만 아니라 JDK ;-)

- 내가 링크를 수정했습니다하지만 다시 한 번, 나는 분명 뭔가 - P

편집 2를 놓칠 수 있습니다 더욱이, 주석에 제공된 링크에서 지적한 것처럼 OpenJDK 아래에는 많은 프로젝트가 있습니다 ... 그래서 repo 구조는 hg "forests"와 약간 복잡합니다. (OpenJDK 7을 직접 컴파일하려고 시도하기 전에는 몰랐습니다. ...).

+4

몇 가지 유용한 링크; 빌드 방법 (http://hg.openjdk.java.net/jdk7/build/raw-file/tip/README-builds.html) 및 저장소 구조 (http://openjdk.java.net/guide/repositories. html). src가 어디에 있는지 명확하게 알 수없는 이유를 설명합니다. – Matt

3

this blog post에서 Java에 대한 사양을 수정하지 않으면 OpenJDK에 대한 업데이트가 예상되지 않습니다. 설명으로 주어졌다 저자의 주석에서

는, 우리는 오픈 JDK 코드 기반에서 리눅스와 윈도우 RI 바이너리를 생산 할 계획

아래에 인용한다. 기술적으로 오직 하나만 필요하지만 전통적으로 Sun은 구현자를 용이하게하기 위해 둘 이상을 제공했습니다. RI는 RI와 같이 매우 구체적인 목적을 가지고 있으며 일반적으로 사양을 수정 한 경우를 제외하고는 업데이트되지 않습니다.

OpenJDK는 오라클의 RI (Reference Implementation)입니다.

오라클로부터 정확한 정보를 얻으 려하지 않았습니다. 그러나 나는 블로그 포스트에 확신하고있다.


그래서 것은 내가 이해할 수 : 내 모든 결과 이상 @Agemen 및 @Kowser으로 답변을 합성 여기에 내 자신의 질문에 응답 할거야 Neither expect any update nor any bug fixes for OpenJDK.

관련 문제