JREがコンピュータにインストールされていてJDKがインストールされていないかどうか知りたいですか?JDKがインストールされていないと、どのような機能が失われますか?
最近このインタビューの質問に直面しました。私はそれを求めていますが、Googleや他の場所で検索している回答は見つかりませんでした。
ありがとうございます。
JREがコンピュータにインストールされていてJDKがインストールされていないかどうか知りたいですか?JDKがインストールされていないと、どのような機能が失われますか?
最近このインタビューの質問に直面しました。私はそれを求めていますが、Googleや他の場所で検索している回答は見つかりませんでした。
ありがとうございます。
JREは、JVMといくつかのツールで構成されています。これをJREとJDKの違いと混同しているかもしれません。 「JRE」は「Java Runtime Environment」を意味します.JVMは「Java Virtual Machine」を意味します。 「JDK」とは、JRE(JVMを含む)のすべてであり、Javaコードを作成できるコンパイラ「javac」のような追加ツールであるJava Development Kitを意味します。
つまり、JREはJVMを含むJavaコードを実行するために必要なものであり、JDKはJavaコードを書くために必要なものです。
これはJavaのドキュメントで説明されていますが、これはお読みになることをお勧めします。
申し訳ありませんが、私は実際にJDKを意味していました。 – Fresher
JREは、Javaアプリケーションの実行(ソフトウェアが存在する場合)に使用されます。 JDKは、ソフトウェア開発者(新しいソフトウェアの作成用)として使用されます。
私は定義を求めていません。私はツールによって提供された機能の違いを求めています。 – Fresher
JDKとJREの間には、新しい機能はありません。 IDEのようなツールを使用している場合は、IDEがあなたに指示しない場合は、JDKを含む必要があります。 JDKには、すべてのライブラリのドキュメントを含む開発者向けのライブラリがあります。 –
JRE included with JDK vs. standalone JREこのリンクにJREしかないと答えた場合、JREのみをインストールした場合、JDKに含まれているツール(JavaDB、javac、tools.jarなど)が不足します。
私が間違っていた場所を教えてもらえますか? – Fresher
これはその質問のための適切な場所ではありません。 StackOverflowは、コードの問題を尋ねるためのものです。 Javaコードの助けが必要だった場合は、これが場所になります。 – CConard96
@ CConard96だから、この質問をする正しい場所はどこですか? – Fresher