• ベストアンサー

Javaの色々なJDKの違い

Windows XPで、Javaの入門書を読みながらプログラミングしている超初心者です。XPでは、Oracleが提供するJDKを使っています。 しかし、Ubuntu 12.04に入っているJDKもしくはJREはIcedteaというものです。これは、オープンソースのものと理解していいでしょうか? また、OpenJDKというものもあるらしいですね。 3者のJDK違いを教えていただければ、幸いです。

  • Java
  • 回答数2
  • ありがとう数3

質問者が選んだベストアンサー

  • ベストアンサー
  • moisuke
  • ベストアンサー率100% (1/1)
回答No.2

Icedteaは完全にオープンソースのJDKです。 OpenJDK ⇒Sun Microsystems(今はOracle)のJDKをオープンソース化したものです  ただしSunが独占的使用権を持つコードはオープン化されませんでした Icedtea ⇒OpenJDKの中に残る独占的使用権を持つコードを、オープンソース実装で置き換えたものです

w1allen
質問者

お礼

よく分かりました。ありがとうございます。

その他の回答 (1)

  • ennalyt
  • ベストアンサー率29% (398/1331)
回答No.1
w1allen
質問者

お礼

ありがとうございます。しかし、超初心者にとって、208頁の書類はきついです。もう少しわかりやすい資料があれば、幸いです。

関連するQ&A

  • javaのjdkについて

    パソコンは初心者なのですが、javaでプログラミングをしてみたいと思ってjavaホームページでjdkなるものをダウンロードしインストールしたのですがうまく起動してくれません。 一応参考手順などを見て、インストール後のパスの取得やjdkのドキュメントもダウンロード、インストールしました。 何がいけないんでしょうか?それとも何かやり方があるのでしょうか? 初心者なので的外れな質問しているかもしれませんが、わかる方いたらご返答願います!

  • JDK6開発キットの使い方。

    これからプログラミングを始めようと考えている初心者です。JDK6をダウンロード及びインストールしたものの、その先、何をすれば良いか分かりません。進め方を教えて頂けませんか? Javaの入門書は手元にあるのですが、JDK等開発キット等の詳細は記載されていません。詳しい方どなたか宜しくお願いします。

  • JDK1.1 ? JDK1.2 ?

    はじめまして。JAVA初心者です。初歩入門書を購入したのですが、内容の中に対応バージョン「本書に登場するプログラムは、Windows版のJDK1.1およびJDK1.2(Java2)で動作確認しました。」とあり最初の環境説明がなく困っています。 JAVAをプログラミングするにあたり、何かをインストールしなければいけないのでしょうか? それと、一般的にSEの方はどのエディタを使用しているのでしょうか? 初心者的内容で申し訳ありませんがご回答お願いします。

  • JDK1.1.7 と JDK1.3.1 の違い。。。

    はじめて質問いたします。 現在、JDK1.1.7 で開発したアプレットがあるのですが、 この中で、java.awt.Choice を未選択状態にする為に select(-1);  としている個所があります。 このアプレットをJavaPlug-in1.3.1 を使用して実行すると、IllegalArgumentException が発生してしまいます。 そこで、1.1.7 と 1.3.1 のソースコードを比べてみると、確かに、1.3.1 では、 select(-1) は認めていないようです。 --- JDK1.1.7 の java.awt.Choice の実装 ---> public void select(int pos) {   if (pos >= pItems.size()) {     throw new IllegalArgumentException("illegal Choice item position: " + pos);   }     :     : } <--- JDK1.1.7 --- --- JDK1.3.1 の java.awt.Choice の実装 ---> public synchronized void select(int pos) {   if ((pos >= pItems.size()) || (pos < 0)) {     <--- 違いはここだけ。。。     throw new IllegalArgumentException("illegal Choice item position: " + pos);   }     :     : } <--- JDK1.3.1 --- う~ん、まさしく、-1 を拒否していますね。 何故、このような実装の違いが出ているのでしょうか? (私的には、Java2開発者の気まぐれなのではと考えてしまいます。。) また、このアプレットを最小限の修正で1.3.1 でも正常に動作するようにしたいの ですが、1.3.1 の java.awt.Choice では未選択状態にする事は不可能なのでしょうか? ご存知の方がおられましたら、是非、お教え頂きたいと思います。 よろしくお願い致します。

    • ベストアンサー
    • Java
  • JAVAについて学習(開発)

    現在はプログラミングとは無関係の仕事をしていますが、 Javaについて学んでみたくJavaをつかってブラウザ等の ソフトウェアが作れないかと考えています。 (Linux使用の経験もありますが、Windows XP上での開発を考えています。) ・Javaの開発環境(JDKなど...) ・エディタ(秀丸など...) ・初心者がJavaについて学べるサイト ・オープンソース ・その他ツールなど 上記について何方かアドバイスをいただけないでしょうか? Javaについては短大時代に少しかじった程度です。 学生時代に経験したプログラミング言語は BASIC、C、Perl、HTML、アセンブラ、Java (どれも1年未満になります。)

  • JAVAの開発環境と実行環境について

    JAVAの開発環境JDKと実行環境JREについてです。 環境 windows xp professional ・jdk1.5.0_09インストール後 JDK: jdk1.5.0_09 JRE: jre1.5.0_09 フォルダが生成された。 ・JRE(jre1.5.0_09)アップデート後 jdk1.6.0_013が新たにフォルダが生成された。(公開JRE) **************************************************************** このように開発環境がjre1.5.0_09でjavaプログラムを作成し、 コマンドプロンプト上コンパイル後、javac Test.java を行うと テストしている時点の実行環境としてはjre1.5.0_09\jre(非公開JRE)と jre1.6.13(公開JRE)のどちらが使われるのでしょうか? もし、jre1.6.13(公開JRE)が使われているとすると、jre1.5.0_09で 動作確認を行いたいならば、、jre1.6.13は削除しないといけないのでしょうか? 非公開JREと公開JREというものがあって、 私の環境では、 非公開JREがjre1.5.0_09\jre 公開JREがjre1.6.0_13 であることは理解しています。 ご指導のほど、よろしくお願いします。

  • Javaのインストール(Linux/CentOS)

    ○質問の主旨 これからJavaによるプログラミング学習を始めたいと考えています。 その前にまず、サーバーのLinux(CentOS6.5)に Java7(OpenJDK)をインストールする必要があります。 そのためにGoogle検索で調べて、3つ参考になりそうなページが ヒットしました。しかし書れていることが、それぞ微妙に異なります。 どのページを参考にすればよいでしょうか? ご存知の方がいらっしゃいましたら、ご教示願います。 ○質問の補足 1.ひとつめのページ http://weblabo.oscasierra.net/installing-openjdk7-on-redhat/ ・# yum install java-1.7.0-openjdk(Java 7 ランタイムのインストール) ・# yum install java-1.7.0-openjdk-devel(java 7 開発環境のインストール) どちらかをインストールするように書かれています。 どちらの方が良いのでしょうか? 2.ふたつめのページ(短縮コード) http://goo.gl/PWBC0O ・# yum install java-1.7.0-openjdk-devel 3.みっつめのページ http://matome.naver.jp/odai/2137294441196255401 ・# yum install java-1.7.0-openjdk-devel.x86_64 ○インストールできるjava $ yum search jdkで確認したところ、 現在インストールできるjavaは以下の通りです。 [myuser@dev ~]$ yum search openjdk Loaded plugins: fastestmirror, security Loading mirror speeds from cached hostfile ============================= N/S Matched: openjdk ============================= java-1.6.0-openjdk.x86_64 : OpenJDK Runtime Environment java-1.6.0-openjdk-demo.x86_64 : OpenJDK Demos java-1.6.0-openjdk-devel.x86_64 : OpenJDK Development Environment java-1.6.0-openjdk-javadoc.x86_64 : OpenJDK API Documentation java-1.6.0-openjdk-src.x86_64 : OpenJDK Source Bundle java-1.7.0-openjdk.x86_64 : OpenJDK Runtime Environment java-1.7.0-openjdk-demo.x86_64 : OpenJDK Demos java-1.7.0-openjdk-devel.x86_64 : OpenJDK Development Environment java-1.7.0-openjdk-javadoc.noarch : OpenJDK API Documentation java-1.7.0-openjdk-src.x86_64 : OpenJDK Source Bundle icedtea-web.x86_64 : Additional Java components for OpenJDK - Java browser : plug-in and Web Start implementation Name and summary matches only, use "search all" for everything. 以上、よろしくお願い申し上げます。

    • ベストアンサー
    • Java
  • JDK1.6.0_26の日本語ドキュメントを探して

    Javaの勉強を始めたばかりの者です。 現在使用しているJDKのバージョンは1.6.0_26です。 日本語のJDK1.6.0_26のドキュメントが見当たらなくて困っています。 http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u25-doc-download-355137.html のページだと1.6.0_25しかないように見えます。 まだ公開されていないのでしょうか? 1.6.0_25のドキュメントを使用するしかないのでしょうか? また、25のドキュメントを使用した場合、今後どの様な問題が考えられますか? ・現状の開発環境 MacOS10.6.8 java version 1.6.0_26 Java(TM) SE Runtime Environment (build 1.6.0_26-b03-384-10M3425) Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02-384, mixed mode) ・参考にしている参考書 「アプリ作成でやさしく身につく徹底入門 新基準Javaプログラミング」 http://okwave.jp/qa/q6934446.htmlで質問したのですが、 内容が少し変わってきたので別の質問として投稿させていただきました。 どなたかアドバイスお願いいたします。

    • ベストアンサー
    • Java
  • JAVAの初心者です。JDKについておしえてください。

    エクリプスを使おうとおもってたのですが、JDKから始めたいと思い、SUN社からインストールしてソースファイルを書き、さて実行してみようとおもったら、(1)のように出てしまってどうしたらよいのかわからなくなってしまいました。 ファイルの場所はメモ帳のプロパティをみて確認し、その場所のディレクトリに移動して、javac Sample1.java と、書いて実行したところ (1) "javac"は、内部コマンド、または外部コマンド 操作可能なプログラム、またはバッチファイルとして認識されていません。とでるのです、これってどうしたらよろしいのでしょうか?? コンパイラはhttp://java.sun.com/j2se/1.5.0/ja/download.html から落としたものです。 OSはXPです。 PATHの設定もしました。メモ帳に書いたソースはマイ・ドキュメントに保存しました。 PCにはエクリプスもインストールされてます。 この情報でもまだ足りないようでしたら補足いたします ご教授いただけたらうれしいです。 宜しくお願いいたします。

    • ベストアンサー
    • Java
  • Java JDK1.3のインストールとpath設定が上手くいきません。

    Sun Microsstems社のJDKインストール指示を参照し、JavaプログラミングBlack Bookに付属のCD-ROMからJDK1.3をwindows98にインストールしました。 システムエディタのautoexec.batウィンドウに PATH C:\WINDOWS;C:\WINDOWS\COMMAND;C:\JDK1.3\BIN と記入し、再起動を行った後、 MS-DOSプロンプト画面でpathが通ったことを確認(表示されるpathにc:¥jdk1.3¥binを確認)していますが、C:¥WINDOWS>カレントディレクトリをソースプログラムがあるディレクトリに移動できません。何度コマンドを入力しても「ディレクトリの指定が違います」と表示され、動きがとれません。 助けて下さい。

専門家に質問してみよう