这些是我的JDK路径,哪个是JAVA_HOME?

IAm*_*aja 5 java java-home linux-mint sts-springsourcetoolsuite

我刚刚安装了Linux Mint,我正在尝试配置SpringSource Tool Suite,它要求你将它引导到系统"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版"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

Kev*_*tze 5

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

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

我怎么知道这些是我的JAVA_HOME?和

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

"JDK路径"和JAVA_HOME有什么区别?

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