2
  1. JDKの目的は正確には何ですか?Javaプログラムの実行または開発?
  2. タイトルに java と jdk/sdk を含むパッケージが多すぎるようです。Java アプリケーションを開発する場合、どちらをインストールすればよいですか?
  3. 誰が JAVA_HOME を使用し、何を設定すればよいですか?
4

3 に答える 3

3
  1. JDKは開発環境です。JVMはランタイム環境です。
  2. JavaインストーラーをOracleWebサイトからダウンロードするか、リポジトリマネージャーからインストールする必要があります
  3. JAVA_HOMEシステム変数は通常、enterprice javaソフトウェア(アプリケーションサーバー、DB、開発ツールなど)に必要です。JAVA_HOME変数をJDKまたはJVMのルートディレクトリに設定する必要があります(JDKに設定すると常に機能しますが、一部のソフトウェアはJAVA_HOMEJREをポイントすると期待どおりに実行される可能性があります)。JAVA_HOME正しく設定すると、$JAVA_HOME/bin/java -versionコマンドはJavaのバージョンをpringする必要があります。
于 2012-08-14T07:51:45.223 に答える
2

JREはJavaランタイム環境を意味します。ほとんどの Java ソフトウェアは、実行にJREのみを必要とします。

JDKはJava開発キットを意味します。JDKには常にJREが含まれます。JDKには Java 独自のクラスのソースとドキュメントが含まれているため、開発する場合は必ずJDKを使用してください。

また、 JDKのツールを使用して実行するソフトウェア (通常は開発用のソフトウェア) もあります。たとえば、このソフトウェアはランタイム環境としてJDKを必要とします (例: ant)。

JVMは Java 仮想マシンを意味し、 JREまたはJDKに関係なく Java プログラムを実行するプログラムです。

JAVA_HOMEJDKへのパスです

JRE_HOMEJREへのパスです

于 2012-08-14T07:58:08.917 に答える
1
  1. JDK - Java 開発キット ( JRE - Java ランタイム環境とは対照的)。
  2. 必要な Java のバージョンがわからない場合は、最新 (現在はJava Platform (JDK) 7u5 ) を入手してください。開発ツールをまだ持っていない場合は、代わりに Netbeans バンドルが必要になる場合があります。
  3. JAVA_HOMEは、Java に依存する一部のソフトウェアで使用されています。ビルド ツールである ant が思い浮かびます。ディレクトリを含むディレクトリに設定する必要があります。このbinディレクトリには、Java 実行可能ファイルが含まれます。
于 2012-08-14T07:57:55.157 に答える