2011-12-19 9 views
20

OracleはJava 7のアップデート2をリリースしましたが、OpenJDKはまだ昨夏リリースされた元のビルド147に残っています。OpenJDKのJava 7アップデートはどこにありますか?

OpenJDKのアップデートはありますか?

アップデート用のOpenJDKプロジェクト(http://openjdk.java.net/projects/jdk7u/)は、Oracleと同時にアップデートをリリースすると言われていますが、何も見つかりません。

おかげ

マルク・

+0

水銀リポジトリの最新の変更は5か月前です。それは、コメントが "チェンジセットd91364304d7cのための追加されたタグjdk7 - b147" http://hg.openjdk.java.net/jdk7/jdk7 –

+1

@ PeterLawreyは、凍った木です。最新の変更は[こちら](http://hg.openjdk.java.net/jdk7u/jdk7u-dev/)です。 – assylias

答えて

12

  • OpenJDKのは、(ソースhttp://hg.openjdk.java.net/jdk7u/jdk7u-devhttp://openjdk.java.net/projects/jdk7u/
  • OpenJDKの任意のコンパイル提供したりしないであろうリファレンス実装であり、仕様はソース内のすべての更新を実装OpenJDKの更新プロジェクトがあり
  • 変更しない限り変化しませんパッケージ化された更新プログラム。実際、OpenJDKは最初のリリース用のバイナリを便宜的に提供していました。
  • Javaをコンパイルしてパッケージ化するのは、第三者OS /ディストリビューターの責任です。例えば。 RedHatとUbuntu
  • サードパーティはまだJava 7のアップデートをリリースしていません。
  • これらのサードパーティは通常、IcedTeaを使用してコンパイルとパッケージングを行いますが、IcedTea自体はそうしません。 http://icedtea.classpath.org/wiki/Main_Page

我々は今、オープンソースのサーバーの展開

  • OracleのJDKでのJavaの使用が本当に痛い作っているものの組み合わせを持っていても何のOpenJDKパッケージは持っていないこと(セキュリティ修正を含む)の更新プログラムを持っています。これにより、Oracle JDK以外のセキュリティを使用することができます。
  • Oracle JDKは、サードパーティ(Ubuntuなど)によって配布されなくなりました。これですべてのサーバー上で手作業でインストールするかスクリプトを作成し、それを維持する必要があります。

私はちょうどそれを得ることはありません...

マークは


EDITは

@Krigeが指摘したように、物事はOpenJDKのビルドでようやくギアに蹴られているようです最新のアップデートで利用可能!

+1

奇妙なエコシステムです。アップデートを楽しみにしています...私はちょうど、ubuntuサーバーにプロダクション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

私は間違っているかもしれないが、私はソースが異なるリポジトリに水銀を使用して取得することができると思います。それは、ピーター・ローレイによってリンクされたものから、その質問に対するコメントに捧げられているようです。 addreesが http://hg.openjdk.java.net/jdk7u/jdk7u-dev

である私は、ブランチやタグがOracleとOpenJDKの貢献者によって管理されている方法を正確に知っているが、多分間違いなく凍結されたリリース最初の安定しており、クローン化されたレポは修正を含めることを確実にするために代わりに使用されていません...

OpenJDKサイトがパッケージ化されたバージョンのJDKを提案しているとは思えません。オラクルのインフラストラクチャはそれに対応していると思います...私は何かを見逃しているかもしれませんが、OracleのWebサイトで提供されているパッケージ化されたJDKは、バンドルされたOpenJDKのコンパイル済みバージョンです。参照実装となっており、Oracleが積極的に維持されているので、なぜそれが異なっているのか分かりません。

EDIT:私はOpenJDKのWebサイトにパッケージ化されたOpenJDKをダウンロードするための直接リンクは見つけられません。 - あなたはすべてのソースのレポへのリンクを持って知っているだけでなく、JDK ;-)

私はリンクを修正しました。しかし、再び、私は明らかに何か:-P

EDIT 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の更新が予定されていません。説明として与えられた作者のコメントから、

は、私たちは、OpenJDKのコードベースから、LinuxとWindowsのRIのバイナリを生成することを計画し

の下に引用されています。技術的には、必要なものは1つだけですが、Sunはこれまで実装者を容易にするために複数を提供していました。 RIは非常に特殊な目的(RIとしての役割など)を持っており、仕様が改訂された場合を除き、一般的には更新されないことに注意してください。

明確にするために、OpenJDKは、OracleのRI(Reference Implementation)です。

私は正確な情報をoracleから試しませんでした。しかし、私はブログ記事で確信しています。


だから事は私が理解することができます:私はすべての私の調査結果と上記@Agemenと@Kowserによって答えを合成するために、ここで自分の質問に応答するつもりだ Neither expect any update nor any bug fixes for OpenJDK.

関連する問題