我刚刚安装了Linux Mint,我正在尝试配置SpringSource Tool Suite,它要求您将其引导到系统“JDK路径”。虽然我还没有在这个系统上明确下载/安装Java,但是当我运行更新管理器时,我确实看到安装了Open JDK并在/usr/lib/jvm
下找到了几个目录(见下面的截图)。我的问题是:
JAVA_HOME
?和JAVA_HOME
之间有什么区别?
提前致谢!
修改:
echo $ PATH - >的/ usr / local / sbin中:在/ usr / local / bin中:/ usr / sbin目录:在/ usr / bin中:/ sbin目录:/ bin中:在/ usr /游戏
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
答案 0 :(得分: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根目录。