JAVA_HOME 环境变量并在 CentOS 中安装 Java

JAVA_HOME environment variable and installed Java in CentOS

我正在 CentOS 7 下安装 SUbversion Edge。

第一步是

  Set the JAVA_HOME environment variable, and point it to your Java 6 JRE
  home.  For example:

  export JAVA_HOME=/usr/java/default

  Test the variable:

  $ $JAVA_HOME/bin/java -version
  java version "1.6.0_20"
  Java(TM) SE Runtime Environment (build 1.6.0_20-b02)
  Java HotSpot(TM) Client VM (build 16.3-b01, mixed mode, sharing)

问题是 /usr/java forlder 不存在。

但是 /usr/bin/java 存在。

我改用这个文件夹了吗? 那我该怎么办?

您应该在系统中使用正确的 Java 主路径。如果你通过 YUM 在 CentOS 中安装 Java,那么正确的路径应该是

export JAVA_HOME=/usr/lib/jvm/jre

您不应将 /usr/bin/java 用作 JAVA_HOME,因为它不是 Java 主路径,它是指向 java 可执行文件的符号链接。