5

我刚刚安装了 Linux Mint 并尝试配置 SpringSource 工具套件,这需要您将其定向到系统“JDK 路径”。虽然我还没有在这个系统上明确下载/安装 Java,但当我运行更新管理器时,我确实看到安装了 Open JDK,并在下面找到了几个目录/usr/lib/jvm(见下面的截图)。我的问题是:

  • Spring Tool Suite 要求你指定 JDK 的路径,我的问题是,我该选择哪一个,为什么?和
  • 我怎么知道哪些是我的JAVA_HOME?和
  • “ JDK 路径”和“JDK 路径”有什么区别JAVA_HOME

在此处输入图像描述

提前致谢!

编辑

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

java -version -> java version "1.7.0_03" OpenJDK Runtime Environment (IcedTea7 2.1.1pre) (7~u3-2.1.1~pre1-1ubuntu3) OpenJDK 64-Bit Server VM (build 22.0-b10, mixed mode)

哪个 java -> /usr/bin/java

4

1 回答 1

5

Spring Tool Suite 要求你指定 JDK 的路径,我的问题是,我该选择哪一个,为什么?和

这只能根据您的应用程序的需要来回答。您需要 Java 6 的稳定性还是 Java 7 中添加的功能?您打算使用仅在 Java 7 中可用的 API,还是 Java 6 库就足够了?您是否有客户需要使用一个 JVM 而不是另一个?只有你能回答这些问题。

我如何判断其中哪一个是我的 JAVA_HOME?和

您需要让 JAVA_HOME 引用您为项目决定的特定 JVM 环境。例如,如果您决定使用 Java 6,您可能希望将 JAVA_HOME 设置为 /usr/lib/jvm/java-6-openjdk-amd64。

“JDK 路径”和 JAVA_HOME 有什么区别?

JDK 路径指的是 Java 开发工具包——它包括 Java 编译器、调试器和其他与开发 Java 程序相关的工具。JAVA_HOME 在运行 java 程序时可以引用 JDK 根目录或 JRE(Java Runtime Environment)根目录;但出于开发目的,您应该始终让 JAVA_HOME 引用 JDK 根目录。

于 2012-08-28T09:32:24.803 回答