5

Linux Mint をインストールしたばかりで、SpringSource Tool Suite を構成しようとしています。これには、システムの「JDK パス」に指示する必要があります。このシステムに Java を明示的にダウンロード/インストールしたことはまだありませんが、アップデート マネージャーを実行すると、Open JDK がインストールされ、その下にいくつかのディレクトリが見つかりました/usr/lib/jvm(下のスクリーンショットを参照)。私の質問は次のとおりです。

  • Spring Tool Suite では、JDK へのパスを指定する必要があります。私の質問は、どちらを選択するか、そしてその理由は?; と
  • これらのどれが私のものかどうすればわかりますJAVA_HOMEか?; と
  • 「 JDK パス」との違いは何JAVA_HOMEですか?

ここに画像の説明を入力

前もって感謝します!

編集

echo $PATH --> /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

java -version -> java バージョン "1.7.0_03" OpenJDK ランタイム環境 (IcedTea7 2.1.1pre) (7~u3-2.1.1~pre1-1ubuntu3) OpenJDK 64 ビット サーバー VM (ビルド 22.0-b10、混合モード)

どの Java -> /usr/bin/java

4

1 に答える 1

5

Spring Tool Suiteでは、JDKへのパスを指定する必要があります。私の質問は、どちらを選択するのか、そしてその理由は何ですか。と

これは、アプリケーションのニーズに応じてのみ回答できます。Java6の安定性またはJava7で追加された機能が必要ですか?使用する予定のJava7でのみ使用可能なAPIはありますか、それともJava 6ライブラリで十分ですか?あるJVMを別のJVMよりも使用する必要がある顧客がいますか?あなただけがこれらの質問に答えることができます。

これらのどれが私のJAVA_HOMEであるかをどのように見分けることができますか?; と

プロジェクト用に決定した特定のJVM環境をJAVA_HOMEが参照するようにする必要があります。たとえば、Java 6を決定する場合は、JAVA_HOMEを/ usr / lib / jvm/java-6-openjdk-amd64に設定することをお勧めします。

「JDKパス」とJAVA_HOMEの違いは何ですか?

JDKパスは、Java Development Kitを参照します。これには、Javaプログラムの開発に関連する、Javaコンパイラ、デバッガ、およびその他のツールが含まれています。JAVA_HOMEは、Javaプログラムの実行時に、JDKルートまたはJRE(Javaランタイム環境)ルートディレクトリのいずれかを参照できます。ただし、開発の目的で、JAVA_HOMEに常にJDKルートを参照させる必要があります。

于 2012-08-28T09:32:24.803 に答える