OpenJDK-Oracleの方が良いですか?[閉まっている]


26

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を使用する必要があるのはなぜですか?


編集にロールバックした特別な理由はありますか?コンテンツについては何も変更しませんでした。
デビッドフォースター

@DavidFoerster、なぜそれを編集したのですか?
アレックス

編集コメントを参照してください。
デビッドフォースター

私はあなたの質問に答えたので、私に答えるために礼儀を教えてください。なぜ編集をロールバックしたのですか?
デビッドフォースター

なぜすてきな質問が閉じられるのですか??
誰も

回答:


39

現在、利用可能なJavaバージョンは2つあります(ベンダーは、もしあれば)。

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

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

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

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


たとえば、$ javac -version The program 'javac' can be found in the following packages:-OpenJDKでそうすべきですか?
アレックス

2
OpenJDKはJava SE 7のリファレンス実装でもあるため、これはその安定性の証だと思います(リファレンス実装とはどういう意味かを正しく理解している場合)。
大名カービー14年

@Alex Java(OpenJDKおよびOracle)は、Java Runtime Environment(JRE)とJava Development Kit(JDK)の2つのパッケージに分割されています。いくつかのJavaプログラムを実行したいだけなら、JREで十分です。いくつかのJavaプログラム(javaコンパイラを表すjavac)をコンパイルする場合は、JDKが必要です。でJDKをインストールしsudo apt-get install openjdk-7-jdkます。
mid_kid 14年

バージョン6でOpenJDKの使用を停止しました。その時点では、Oracle JDK 1.6より明らかに遅いためです。したがって、Open JDK 1.7がOracle JDK 1.7に比べてまだ遅いという証拠はありません。しかし、他のPPLによって作成されたいくつかのベンチマークを見つけましたが、パフォーマンスの違いがまだあると主張しています(Oracle JDKの方が有利です):ilsistemista.net/index.php/linux-a-unix / ...かどうか知りたい(私 OpenJDKの...開放性を好むので)反対のことを示す証拠もあります)
シヴァンドラゴン14年

jdk6のとき、勝者はハンズダウンオラクルでした。今、私は両方でminecraftとintellijを実行しようとしましたが、顕著な違いはありません。唯一の「証拠」あなたが持つことができるが、それを自分でしようとしている、OpenJDKのは、リファレンス実装であり、このブログの記事事実:weblogs.java.net/blog/robogeek/archive/2009/01/05/...
mid_kid
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.