web-dev-qa-db-ja.com

OpenJDK-Oracleの方が良いですか?

http://www.wikihow.com/Install-Oracle-Java-on-Ubuntu-Linux から

タイプ/コピー/貼り付け:Java -versionあなたが持っている場合

OpenJDK Runtime Environment (IcedTea6 1.10pre) (7b15~pre1-0lucid1)
OpenJDK 64-Bit Server VM (build 19.0-b09, mixed mode)

...この演習でインストールされたJavaのベンダーバージョンが間違っています。

これは私が持っているものです。なぜこれが間違ったベンダーなのでしょうか?このベンダーは何ですか?代わりにOracle Javaを使用する必要があるのはなぜですか?

26
アレックス

現在、2つのJavaバージョン(もしあればベンダー)が利用可能です:

  • Oracle(以前はSun)のクローズドソースJavaであるJDK、およびOracle 'n stuffsからの商用サポート。
  • OpenJDK、オープンソースJava。 Oracleはソースの一部をリリースし、名前を変更しました。

Java 6の時代には、以前はOpenJDKの実行速度が遅く、サポートが少ないという2つの間に大きな違いがありました。ただし、最近では、Java-web-plugin(コミュニティによって書き直され、icedtea-webという名前が付けられました)を除き、まったく同じです。 2つのバージョンのどちらも「間違った」ものではありません。

OpenJDKはOracleのJDKよりも悪いと主張する人々はまだいますが、それは神話になっています。

オープンソースFTWであり、Ubuntuの公式リポジトリでサポートされているため、Java 7にOpenJDKを保持することをお勧めします(Oracleは他の人がJDKを再配布することを許可しません)。

39
mid_kid