さまざまなJava用語が浮かんでいます。JDK 1.6をインストールする必要があります。Java 6 == Java 1.6であることが私の理解でした。しかし、Java SE 6をインストールすると、バージョン11.0としてレポートするJVMが表示されます。誰が狂気を解決できますか?
さまざまなJava用語が浮かんでいます。JDK 1.6をインストールする必要があります。Java 6 == Java 1.6であることが私の理解でした。しかし、Java SE 6をインストールすると、バージョン11.0としてレポートするJVMが表示されます。誰が狂気を解決できますか?
回答:
「java -version」と入力すると、3つのバージョン番号が表示されます1.6.0_07
。Javaのバージョン(私の場合は「」)、Java SEランタイム環境のバージョン(「ビルド1.6.0_07-b06
」)、およびHotSpotのバージョン(私の場合は「」build 10.0-b23, mixed mode"
)です。 。表示されている「11.0」がHotSpotバージョンであると思います。
更新:HotSpotは、Java仮想マシンに組み込まれているジャストインタイムコンパイラーです(または、以前はVM全体を意味するように使用されていたようです)。神は、Sunがなぜそれを別個のバージョン番号を与えるのかを知っているだけです。
SEは一連の機能と機能を定義します。より複雑なエディション(Enterprise Edition – EE)とより単純なエディション(Micro Edition – ME –モバイル環境用)があります。
JDKには、Javaアプリケーションの開発に必要なコンパイラとその他のツールが含まれています。JREはサポートしていません。したがって、他の誰かが提供するJavaアプリケーションを実行するには、JREが必要です。Javaアプリケーションを開発するには、JDKが必要です。
編集:Chris Marasti-Georgがコメントで指摘したように、SunのJava Webサイト、特にJava SEセクション(2番目のオプション、Java SE Development Kit(JDK)6 Update 10)から多くの情報を見つけることができます。。
編集済み2011-04-06:
世界は変わり、Javaは現在Sunを買収したOracleによって管理されています。今年後半には、sun.com
ドメインが暗くなることになっています。新しいページ(リダイレクトに基づく)は、Oracle Tech NetworkのこのJavaページです。(java.comも参照してください。)
編集済み2013-01-11:そして、世界は変わり続け(2012-12-21にもかかわらず)、見事に、JRE 6はサポートの終わりに近づきつつあります。 オラクルは、2013年2月以降、Java 6のパブリックアップデートはないと述べています。
Javaの特定のバージョン内では、この回答は引き続き有効です。JDKはJava開発キット、JREはJavaランタイム環境、Java SEは標準版などです。しかし、バージョン6(1.6)は古くなっています。
Edited 2015-04-29:そして、太陽の周りでさらに2、3の革命が起こり、Java SE 7のサポートが終了する時が来ました。2015年4月、オラクルは Java SE 7のパブリックアップデートを提供しなくなったことを確認しました。JavaSE 8のパブリックアップデートの暫定的な終了は2017年3月ですが、その終了日は変更される可能性があります(それ以降ではありません)。
これは誰かを助けるかもしれません:
私のシステムには開発用の最新のJavaをインストールしています。現在はJava SE 7です。さて、この「狂気」に飛び込んでみましょう...
これらはすべて同じです(開発者が開発についてJavaについて話している場合)。
Java v1.5以降:
そして、これは将来のバージョンでも残ると想定できます。
次に、開発者向けに、JREではなくJDKをダウンロードします。
JDKにはJREが含まれます。JDKとJREが必要な場合は、JDKを入手してください。以下に示すように、どちらも単一のJDKインストールからインストールされます。
上記の誰かが述べたように:
以下は、開発用Java(JDK)をダウンロードするために私がたどった段階的なリンクです(1つのステップで次のステップに進み、これはすべて1回のダウンロードです)。
上記のリンクは参照用であり、JDKのダウンロードに必要な手順を段階的に示していることに注意してください。
そして、デフォルト設定でインストールしてください:
上記から、JDKにはJREが含まれていることを覚えておいてください。再度、上記を参照してください。
インストール後、「C:\ Program Files \ Java」を再確認して、これらの両方のフォルダーを確認します。これで、それらが何であり、なぜそこにあるのかがわかります。
初心者のためにこれを書いたことは知っていますが、詳細を知るのは楽しいので、これが役に立てば幸いです。
Javaはプラットフォームです。これは、ソフトウェア開発キットとランタイム環境の2つの製品で構成されています。
Javaが最初にリリースされたとき、それは明らかにJavaと呼ばれていました。あなたが開発者であれば、バージョンも知っていました。これは通常の「1.0」であり、後に「1.1」でした。プラットフォームの一部である2つの製品にも名前が付けられました。
どうやらバージョン1.2の変更は非常に重要で、プラットフォームをJava 2として呼び出し始めました。
プラットフォームのデフォルトの「配布」には、兄弟と比較するためのモニカ「標準」が与えられました。したがって、3つのプラットフォームがありました。
JDKは正式に「Java 2 Software Development Kit」に名前が変更されました。
バージョン1.5が出たとき、訴訟は製品を「ブランド変更」する必要があると決定しました。したがって、Javaプラットフォームには、製品バージョン「5」と開発者バージョン「1.5」の2つのバージョンがありました(はい、ルールは明示的に言及されています-「1をドロップします」)。ただし、「2」はそのため、このプラットフォームは正式に「Java 2 Platform Standard Edition 5.0(J2SE 5.0)」と呼ばれています。
バージョン1.6がリリースされたとき、名前に2つの数字が含まれているのは変だと気づいた人がいました。そのため、2(および「.0」接尾辞)を完全に削除することを決定し、「Java SE Development Kit 6(JDK 6)」を含む「Java Platform、Standard Edition 6(Java SE 6)」になります。および「Java SEランタイム環境6(JRE 6)」。
バージョン1.7は愚かなことをしませんでした。私が推測しなければならない場合、次の大きな変更は「SE」を削除することになるため、サイクルが完了し、JDKが再び「Java開発キット」と呼ばれるようになります。
簡単にするために、商標記号の束は省略されました。したがって、Java™、JDK™、およびJRE™を想定します。
SOはネストされたリストのレンダリングに問題があるようです。
「1」をドロップするだけです。で印刷されたバージョンからjavac -version
とjava -version
あなたがしている良い行くと。